Поиск блокировки/блокировки запросов в MS SQL (mssql)

Использование sys.dm_os_wait_stats Я определил, что я считаю проблемой блокировки

wait type waittime pct running ptc
 LCK_M_RS_S 2238.54 22.14 22.14
 LCK_M_S 1980.59 19.59 41.73

Есть ли способ найти верхние блокирующие/блокирующие запросы? Я пробовал запросить sys.dm_db_index_operational_stats без большой удачи.

2 ответа

Вы можете найти этот запрос полезным:

SELECT * 
FROM sys.dm_exec_requests
WHERE DB_NAME(database_id) = 'YourDBName' 
AND blocking_session_id <> 0


Используйте script: sp_blocker_pss08 или SQL Trace/Profiler и класс событий Blocked Process Report.

licensed under cc by-sa 3.0 with attribution.