я запущенный запрос от sys.sysprocesses
один из результатов процесса с kpid
«4056» и SPId 390
, но когда я увидел окна диспетчера задач или tasklist
из командной строки 1-я пытался убить этот процесс с kill 390
в SQL Server: оно не убивать и оставаться в убийство/rollbak 2- я пытался убить с помощью командной строки taskkill /pid 4056
он говорит, что: "процесс с этим PID
не выходит «. в любом случае, чтобы убить этот процесс?SYS sysprocesses в списке SQL сервера kpid 4056, но не kpid существует в серверном процессе
2
A
ответ
1
В моей истории было неспособность убить процесс, который был запущен против Sharepoint, со следующим аналогичным запросом и оставался в статусе убитого/отката в течение длительного времени. и я пытался решить эту проблему без перезагрузки сервера SQL, который я не был успешным, но показывает вам, где вы можете найти KPID и как убить их
SELECT f1, f2
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'WSS;IMEX=1; DATABASE=http://portal.local/AA/XX/YY;LIST=Feedback;VIEW=;RetrieveIds=Yes;',
'SELECT f1, f2 FROM LIST') AS derivedtbl_1
- использование Process Explorer найти правильный экземпляр sqlserver.exe по ищет местоположение отображается в мыши над подсказкой
- перейти к ниткам узлу, и вы найдете поток ядра там
- но убийство не рекомендуются и повиснет сервер SQL и сделать вы перезапустить его в моем случае
- рестарта DTC (координатор распределенных транзакций) служба и SQL сервера служба агента еще одна рекомендации с может помочь убить kpid безопасно в этой машине
наконец я убить процесс убив его из задачи mnager Process, как вы сказали. – abianari