博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLServer数据库查看死锁、堵塞情况
阅读量:7096 次
发布时间:2019-06-28

本文共 1247 字,大约阅读时间需要 4 分钟。

在压力测试过程中,不间断的按F5键执行上面的SQL语句,如果出现死锁或者堵塞现象,就会在执行结果中罗列出来。如果每次连续执行SQL,都有死锁或者堵塞出现,说明死锁或者堵塞的比较严重。

--每秒死锁数量SELECT  *FROM    sys.dm_os_performance_countersWHERE   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

 

转载于:https://www.cnblogs.com/chriskwok/p/9717876.html

你可能感兴趣的文章
笔记—TCP有限状态机分析
查看>>
网络发现自动关闭不能启用、无法启用文件和打印共享的解决办法
查看>>
SSMA迁移本地的MY SQL到本地SQL server及windows azure SQL Databaase
查看>>
分享Silverlight/WPF/Windows Phone一周学习导读(06月06日-06月11日)
查看>>
Django进阶之中间件
查看>>
angularjs 过滤器filter
查看>>
puppet之文件管理
查看>>
Wi-Fi搞不清?五问五答一看就明
查看>>
配置Configuration Manager站点和层次架构(2)
查看>>
Cognos Schedule stops working
查看>>
键盘谍影 键盘监视器的原理和防范
查看>>
配置交换机etherchannel
查看>>
活力四射的Windows Embedded Standard 7
查看>>
了解区块链,从挖矿开始
查看>>
【Java学习笔记】java.lang包学习
查看>>
配套自测连载(四)
查看>>
iOS网络编程-解决iCloud文档存储过程中文档冲突问题
查看>>
Java5 并发学习
查看>>
传输信道加密Stunnel配置
查看>>
DHCP服务器如何检测穿过中继代理的IP地址冲突(gratuitous ARP肯定是不行的)
查看>>