关于Mssql查看死锁的方法
发布日期:2015-11-9 15:11:15
关于Mssql查看死锁的方法 1) sql语句: WITH CTE_SID ( BSID, SID, sql_handle ) AS ( SELECT blocking_session_id , session_id , sql_handle FROM sys.dm_exec_requests WHERE blocking_session_id <> 0 UNION ALL SELECT A.blocking_session_id , A.session_id , A.sql_handle FROM sys.dm_exec_requests A JOIN CTE_SID B ON A.SESSION_ID = B.BSID ) SELECT C.BSID , C.SID , S.login_name , S.host_name , S.status , S.cpu_time , S.memory_usage , S.last_request_start_time , S.last_request_end_time , S.logical_reads , S.row_count , q.text FROM CTE_SID C JOIN sys.dm_exec_sessions S ON C.sid = s.session_id CROSS APPLY sys.dm_exec_sql_text(C.sql_handle) Q ORDER BY sid 2)当出现死锁或者堵塞现象,就会在执行结果中罗列出来 blocking_session_id 表示阻塞session id的id session id表示被阻塞的id 如果问题还存在,请联系阿里云售后支持。 上一条: 关于RDS控制台连接信息的说明
|