Я получаю сообщение об ошибке «Превышен тайм-аут запроса блокировки» при выполнении запроса выбора.
Я знаю, когда придет эта ошибка. Некоторые транзакции должны блокировать таблицу.
Но мне нужно знать, как это найти.
Обратите внимание, что я не могу проверить его вживую, когда он заблокирован. Как будто это происходило в прошлом, но мне нужно знать, какая была другая транзакция / запрос, который блокировал его в этот раз.
Проще говоря, я хочу, чтобы эти события регистрировались в журналах ошибок sql, когда это происходит, чтобы я мог посмотреть позже и выяснить, кто выполнял длительный запрос, блокирующий его.
Любая идея, как его зарегистрировать.
Я попытался установить флаги трассировки и проверить.
DBCC TRACEON (1204,1222, -1)
Но я не смог найти ничего зарегистрированного, связанного с этим.
Заранее спасибо.