Показать сообщение отдельно
Старый 17.03.2010, 12:56   #11  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,971 / 3267 (116) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Ace of Database Посмотреть сообщение
Для быстрого поиска виновника блокировок (когда они раньше у нас были) для MS SQL Server, использую следующий запрос.
Он отбражает только виновника, который является корнем всех остальных блокировок.

PHP код:
use master
go
select 
from sysProcesses
where spid in
(select blocked from sysProcesses where blocked <> and blocked <> spid
and 
spid in (select spid from sysProcesses where blocked or blocked spid)
order by spid 
Не разбирал детально суть запроса, но мне кажется он не поймает случай дедлоков, когда сессии блокируют друг друга.