Системные процессы не могут быть убиты. Например, в выходных данных sp_who, где cmd равно NETWORK HANDLER, MIRROR HANDLER и CHECKPOINT SLEEP (или редко CHECKPOINT) и AUDIT PROCESS не могут быть убиты. Если они имеют статус «recv sleep», «send sleep», «alarm sleep» и «lock sleep», их можно убить.
В выводе sp_who вы не можете сказать, принадлежит ли процесс, статус которого «recv sleep», пользователю, который использует SQL Server, но может приостанавливать проверку результатов команды или указывает ли процесс, что пользователь перезагрузил компьютер или другой терминал и оставил неактивный процесс. Вы можете узнать больше о сомнительном процессе, запросив информацию в таблице sysprocesses. Например:
выберите hostprocess, имя_программы из sysprocesses, где spid = 8
Если имя_программы isql, вы знаете, что этот спид может быть убит. (И так далее ...)