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