Если вы когда-то пытались разобраться с блокировками через такие инструменты как sp_who, DBCC INPUTBUFFER и DMV во время проблем с SQL Server, то вы обязательно оцените готовое решение beta_lockinfo от Erland Sommarskog.
beta_lockinfo
Это хранимая процедура, которая предоставляет информацию о процессах и их блокировках (locks) в момент выполнения транзакции. beta_lockinfo собирает максимально возможное количество информации о блокировках (locks), что поможет вам понять проблему и решить её. Процедура показывает все активные и ожидающие процессы, которые используют блокировки (locks), какие команды они последний раз выполняли и что именно выполняют сейчас. Так же вы получите план выполнения запроса. Кроме вывода информации на экран, вы можете сохранять её в таблицу.
Скачать и найти более полное описание можно тут (англ).