SQL SERVER-排查连接数

出现程序连接SQL SERVER执行完SQL后没有关闭连接,导致连接数过多,以下可以排查连接数过多的程序。

--这个可以查询,同一进程发起多个连接,
--根据主机名和PID,找到程序


SELECT 
hostname,hostprocess,COUNT(1) AS Con_QTY
FROM
[Master].[dbo].[SYSPROCESSES] 
WHERE spid>50 and status='sleeping'
and DB_NAME(dbid)='xx'  --执行DB
--and hostname not in ('xx') --排查意外主机
--and program_name not like  'Microsoft SQL Server Management Studio%'  --排除SSMS查询
GROUP BY hostname,hostprocess
Having COUNT(1)>1 
posted @ 2021-03-10 11:36  JinweiChang  阅读(120)  评论(0编辑  收藏  举报