본문 바로가기

SQL/DBA 가이드

[MSSQL] 2005 이상 LOCK MONITORING

SELECT total_elapsed_time, 'Holder' WaitType, command, blocking_session_id, session_id, status, logical_reads, wait_type, wait_time, last_wait_type, wait_resource, text

FROM sys.dm_exec_requests r

CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) t

WHERE session_id IN (SELECT blocking_session_id FROM sys.dm_exec_requests WHERE blocking_session_id>0)

AND blocking_session_id=0

UNION ALL

SELECT total_elapsed_time, 'Waiter' WaitType, command, blocking_session_id, session_id, status, logical_reads, wait_type, wait_time, last_wait_type, wait_resource, text

FROM sys.dm_exec_requests r

CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) t

WHERE blocking_session_id>0


'SQL > DBA 가이드' 카테고리의 다른 글

SQL Server 2005 에서 2012 로 업그레이드 시 오류  (0) 2014.08.07
MSSQL DBA  (0) 2014.07.21
효과적인 모델 현행화 방안  (0) 2012.06.19
DA가 갖춰야 할 사고 방식  (0) 2012.06.19
[DBA 가이드] 테이블 관리  (0) 2011.09.22