Как узнать, какие SQL-запросы блокируются и что их блокирует? - PullRequest
7 голосов
/ 18 февраля 2010

Я пытаюсь оптимизировать некоторые медленные веб-страницы, и я предполагаю, что проблема связана с блокировкой SQL (похоже, это не вопрос загрузки процессора или ввода-вывода на веб-сервере или сервере базы данных ). Какой самый быстрый способ узнать, какие запросы блокируются и какие запросы блокируют?

Ответы [ 3 ]

12 голосов
/ 18 февраля 2010
SELECT
    p1.SPID AS blockedSPID, p2.SPID AS blockingSPID, ...
FROM 
    master..sysprocesses p1
    JOIN
    master..sysprocesses p2 ON p1.blocked = p2.spid

Remus: Монитор активности может зависнуть при загрузке сервера с ошибкой 1222

MS KB 224453 имеет много хороших вещей

4 голосов
/ 18 февраля 2010
2 голосов
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...