SQL Server Активные процессы в спящем состоянии? - PullRequest
1 голос
/ 15 сентября 2011

Когда я выполняю ниже сценария TSql, он дает количество активных соединений по отношению к каждому имени хоста. Однако здесь отображается более 200 активных соединений с одной из рабочих станций разработчика. На самом деле у него нет открытых окон активных запросов вSSMS.Проскажите, пожалуйста, почему таблица системных процессов SQL Server отображает информацию некорректно.

ВЫБЕРИТЕ HostName, COUNT (*) как NoOfActiveConnections ОТ SYS.SYsProcesses ГРУППА BY HostName Порядок по NoOfActiveConnections DESC

Ответы [ 2 ]

0 голосов
/ 15 сентября 2011

Захватите sp_whoisactive и не беспокойтесь о парсинге информации из sys.processes самостоятельно. Адам Мачаник провел серию месячной , посвященную изучению силы прока.

0 голосов
/ 15 сентября 2011

Если пользователь является разработчиком, то ответ будет в том, над чем он работает.У меня не может быть открытых окон SSMS, но есть несколько подключений к базе данных, потому что я делаю отчеты в SSRS или работаю над приложением, связанным с базой данных.Если пользователь показывает 200 соединений, это означает, что их код открывает много соединений, но никогда не закрывает / удаляет их.

...