加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQLServer 2008数据库查看死锁、堵塞的SQL语句

发布时间:2020-12-12 13:27:17 所属栏目:MsSql教程 来源:网络整理
导读:-- 每秒死锁数量 SELECT ?* FROM ? ?sys.dm_os_performance_counters WHERE ? counter_name LIKE 'Number of Deadlocksc%'; -- 查询当前阻塞 WITH ? ?CTE_SID ( BSID,SID,sql_handle ) ? ? ? ? ? AS ( SELECT ? blocking_session_id,? ? ? ? ? ? ? ? ? ? ? ?
--每秒死锁数量


SELECT ?*
FROM ? ?sys.dm_os_performance_counters
WHERE ? counter_name LIKE 'Number of Deadlocksc%';



--查询当前阻塞
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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读