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 |