nhibernate日志的好形象?

时间:2010-02-09 22:42:58

标签: nhibernate

您好我有一个使用nhibernate与数据库通信的Web应用程序。

由于nhibernate正在进行的大量繁琐的db调用,应用程序运行速度非常慢。 我想运行一个分析器或类似的东西,可以提供一些统计示例

  1. db旅行次数。
  2. 表名和时间访问。
  3. 我看到了一种名为nhprof的产品。我想知道是否有开源或免费提供的东西,或者我可以用来实现目标的其他技术。

    编辑:我正在使用SQL Server 2005。

2 个答案:

答案 0 :(得分:1)

如果您只想知道提到的两件事,可以创建一个log4net appender来查找所需的信息。我使用一个http模块,它在调试模式下运行时将查询信息添加到Web应用程序中的html。如果你想要真实的统计数据或比例子中的更多信息,nhprof可能物有所值。

答案 1 :(得分:1)

NHibernate统计数据以ISessionFactory.StatisticsISession.Statistics提供。对于您描述的基本统计数据,

也就是说,NHProf做得更多,非常物有所值。