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

更新时间:2023-07-16 22:16:35 阅读: 评论:0

SQLServer2008数据库查看死锁、堵塞的SQL语句
死锁和堵塞⼀直是性能测试执⾏中关注的重点。
回乡种田下⾯是我整理的监控sql rver数据库,在性能测试过程中是否出现死锁、堵塞的SQL语句,还算⽐较准备,留下来备⽤。
--每秒死锁数量
SELECT  *
FROM    sys.dm_os_performance_counters
WHERE  counter_name LIKE 'Number of Deadlocksc%';
无价之宝的意思--查询当前阻塞
WITH    CTE_SID ( BSID, SID, sql_handle )
AS ( SELECT  blocking_ssion_id ,
ssion_id ,
sql_handle
FROM    sys.dm_exec_requests
WHERE    blocking_ssion_id <> 0
UNION ALL
SELECT  A.blocking_ssion_id ,
A.ssion_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 ,
<_usage ,
S.last_request_start_time ,
S.last_request_end_time ,
S.logical_reads ,
<刘子辰
FROM    CTE_SID C
JOIN sys.dm_exec_ssions S ON C.sid = s.ssion_id
CROSS APPLY sys.dm_exec_sql_text(C.sql_handle) Q
ORDER BY sid
在压⼒测试过程中,不间断的按F5键执⾏上⾯的SQL语句,如果出现死锁或者堵塞现象,就会在执⾏结果中罗列出来。如果每次连续执⾏SQL,都有死锁或者堵塞出现,说明死锁或者堵塞的⽐较严重。

本文发布于:2023-07-16 22:16:35,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1100348.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:死锁   堵塞   出现   查询   测试   数据库   长方形   罗列
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图