Sql server 2005 池登录/注销导致服务器过载
我有一个ASP.net web应用程序,用户访问量很大。我使用了NHibernate作为我的ORM(使用了Sql server 2005 池登录/注销导致服务器过载,sql-server-2005,nhibernate,optimization,connection-pooling,Sql Server 2005,Nhibernate,Optimization,Connection Pooling,我有一个ASP.net web应用程序,用户访问量很大。我使用了NHibernate作为我的ORM(使用了SQLServer2005SP3),它工作得很好。然而,我的专用服务器已经达到100%的CPU使用率,现在已经过去了大约两个月。我发现90%的使用来自SQLServr.exe,所以我使用NHibernate探查器来查找问题 我在我的探查器跟踪结果中看到: Audit Login (Some Query Execution) Audit Logout 当我看到“EventSubClass”列
SQLServer2005SP3
),它工作得很好。然而,我的专用服务器已经达到100%的CPU使用率,现在已经过去了大约两个月。我发现90%的使用来自SQLServr.exe,所以我使用NHibernate探查器来查找问题
我在我的探查器跟踪结果中看到:
Audit Login
(Some Query Execution)
Audit Logout
当我看到“EventSubClass”列时,所有的登录和注销都被合并了
多次登录和注销有什么问题?您是否找到了原因?我不确定是否完全理解您的问题。默认情况下,SQL Server将池连接。这是一种性能增强。当NH连接时,它通过标准机制进行连接,因此您可以看到对登录和注销事件的审计。我是不是误解了这个问题?