Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 池登录/注销导致服务器过载_Sql Server 2005_Nhibernate_Optimization_Connection Pooling - Fatal编程技术网

Sql server 2005 池登录/注销导致服务器过载

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”列

我有一个ASP.net web应用程序,用户访问量很大。我使用了NHibernate作为我的ORM(使用了
SQLServer2005SP3
),它工作得很好。然而,我的专用服务器已经达到100%的CPU使用率,现在已经过去了大约两个月。我发现90%的使用来自SQLServr.exe,所以我使用NHibernate探查器来查找问题

我在我的探查器跟踪结果中看到:

Audit Login
(Some Query Execution)
Audit Logout
当我看到“EventSubClass”列时,所有的登录和注销都被合并了


多次登录和注销有什么问题?

您是否找到了原因?我不确定是否完全理解您的问题。默认情况下,SQL Server将池连接。这是一种性能增强。当NH连接时,它通过标准机制进行连接,因此您可以看到对登录和注销事件的审计。我是不是误解了这个问题?