当前位置: 首页 > news >正文

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

本文转自:http://www.cnblogs.com/zhuque/archive/2012/11/08/2763343.html

死锁和堵塞一直是性能测试执行中关注的重点。

下面是我整理的监控sql server数据库,在性能测试过程中是否出现死锁、堵塞的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_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
复制代码

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

相关文章:

  • Solr5安装部署
  • Scrapy 入门:Hello Scrapy
  • 李嘉诚储藏财富的背后隐藏着什么奥秘?
  • Bitnami Redmine 与 gerrit 整合问题解决
  • 电商项目系列文档(三):秒杀的设计
  • Gitlab数据迁移
  • js模块化开发——require.js学习总结
  • git版本控制实践纪录
  • 用javascript向一个网页连接接口发送请求,并接收该接口返回的json串
  • SpringMVC ------请求参数,请求头,cookie等注解。
  • 机器学习之四:决策树
  • [转载]SharePoint 2013 解决方案中使用JavaScript
  • leetcode第一刷_Merge Sorted Array
  • find详解
  • MyBatis Generator myeclipse 生成 mybatis
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 2019.2.20 c++ 知识梳理
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • mockjs让前端开发独立于后端
  • Promise面试题2实现异步串行执行
  • Webpack 4x 之路 ( 四 )
  • 前端路由实现-history
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 使用Gradle第一次构建Java程序
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 移动端唤起键盘时取消position:fixed定位
  • ​比特币大跌的 2 个原因
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • (145)光线追踪距离场柔和阴影
  • (C语言)逆序输出字符串
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (推荐)叮当——中文语音对话机器人
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • .mysql secret在哪_MySQL如何使用索引
  • .Net程序帮助文档制作
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • [20180224]expdp query 写法问题.txt
  • [Angular 基础] - 自定义指令,深入学习 directive
  • [C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型
  • [C++]——带你学习类和对象
  • [C++]命名空间等——喵喵要吃C嘎嘎
  • [ffmpeg] aac 音频编码
  • [Fri 26 Jun 2015 ~ Thu 2 Jul 2015] Deep Learning in arxiv
  • [HAOI2016]食物链
  • [Hive] CTE 通用表达式 WITH关键字
  • [IE编程] IE 是如何决定Accept-Language 属性的
  • [ISCTF 2023]——Web、Misc较全详细Writeup、Re、Crypto部分Writeup
  • [JavaEE]线程的状态与安全