处于睡眠状态的SQL Server Active进程?

时间:2011-09-15 14:39:12

标签: sql sql-server sql-server-2005 sql-server-2008

当我执行下面的TSql脚本时,它提供了与每个主机名相关的活动连接数。但是显示来自其中一个Developer工作站的200多个活动连接。实际上他没有打开任何活动查询窗口SSMS。请说明为什么SQL Server Sys Processes表显示的信息不正确。

SELECT HostName,COUNT(*)作为来自SYS.SYsProcesses的NoOfActiveConnections GROUP BY HostName 订购NoOfActiveConnections DESC

2 个答案:

答案 0 :(得分:0)

如果用户是开发人员,则答案将在他们正在处理的任何内容中。我可以没有打开SSMS窗口但是有许多与数据库的连接,因为我在SSRS中进行报告或者我正在处理与数据库相关的应用程序。如果用户显示200个连接,则表示他们的代码正在打开大量连接,但从不关闭/处理它们。

答案 1 :(得分:0)

抓取sp_whoisactive,不要担心自己解析sys.processes中的信息。 Adam Machanic做了month-long series探索过程的力量。