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

下面是我整理的监控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_handleFROM     sys.dm_exec_requestsWHERE    blocking_session_id <> 0UNION ALLSELECT   A.blocking_session_id ,A.session_id ,A.sql_handleFROM     sys.dm_exec_requests AJOIN 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.textFROM    CTE_SID C JOIN sys.dm_exec_sessions S ON C.sid = s.session_idCROSS APPLY sys.dm_exec_sql_text(C.sql_handle) QORDER BY sid

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

转载于:https://www.cnblogs.com/zhuque/archive/2012/11/08/2763343.html

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

  1. MySql 数据库查看视图的创建sql语句

    在网上能找到大量的视图创建.修改.删除的语句,但是查看创建语句的语句不好找. show create view VIEW_NAME

  2. sql server 查看死锁,以及执行语句

    sql server 查看死锁,以及执行语句 第二秒 select t1.resource_type [资源锁定类型], DB_NAME(resource_database_id) as 数据库名, ...

  3. html调试模式查看data数据库,接口调试:在线sql语句查看与性能优化

    后台接口绝大数情况下,都需要与数据库进行交互,以获取业务数据或者接收保存客户端上报的数据.为方便后台开发同学进行调试,以及实时查看全部执行的SQL语句,这里简单地对全部执行的SQL语句进行调试模式下输 ...

  4. 【oracle】查看数据库最近执行了哪些sql语句

    前言 oracle 12.1.0.2.0 为了确定功能是否生效,需要查看数据库最近执行的sql语句,在里面找到想要的SQL语句 查看数据库最近执行了哪些sql语句 # 查看1小时内执行的sql语句,并 ...

  5. linux查看mysql表空间使用率_Oracle查看数据库表空间使用情况sql语句

    Oracle查看数据库表空间使用情况sql语句 SELECT UPPER(F.TABLESPACE_NAME)        "表空间名", D.TOT_GROOTTE_MB    ...

  6. 今晚直播丨国产数据库入门:openGauss数据库的基本管理和SQL语句入门

    国产数据库入门:openGauss数据库的基本管理和SQL语句入门 - 08/13 简介: 本讲座通过实验,学习管理openGauss数据库和SQL语言的使用: 通过学习基本的openGauss数据库 ...

  7. 数据库设计模板 + Excel创建sql语句(VBA)

    数据库设计模板 + Excel创建sql语句-VBA 1. 表格设计 2. 效果展示 3. VB代码 4. Excel测试文件下载 1. 表格设计 直接看图,3个页签 <建表语句>页签,把 ...

  8. oracle数据库中最常用的sql语句

    对SQL语句进行调整,往往有一项前期工作,就是定位最常用的SQL 语句.Oracle数据库可以从多个方面取得SQL语句.如从数据库自身的存储过程或者函数中取得,也可以从前台的应用程序中取得.所以,数据 ...

  9. 异构数据库之间完全可以用SQL语句导数据 ths 碧血剑!

    问题:异构数据库之间完全可以用SQL语句导数据.大家抛弃BatchMove吧 如果觉得好请Up一下,如果觉得不好也请Up一下 ( 积分:1, 回复:684, 阅读:43158 ) 分类:数据库-C/S ...

  10. EF中查看上下文执行的Sql语句

    一.查看当前拼接条件的Sql语句 IQueryable<T>().ToString() 返回当前要执行的sql OneContext _context = new OneContext() ...

最新文章

  1. WPF 之 线程使用
  2. c ajax 上传图片,ajax +NodeJS 实现图片上传实例
  3. python去重且顺序不变_Python中list去重且保持原顺序不变的方法
  4. 前端学习(1989)vue之电商管理系统电商系统之渲染商品列表数据
  5. 后端分页神器,mybatis pagehelper 在SSM与springboot项目中的使用
  6. 京东商品如何批量修改?
  7. P1919 FFT加速高精度乘法
  8. ubuntu18关不了机
  9. oracle distinct 用法
  10. 区块链教程之以太坊开发连接主网和测试网
  11. android 扫码枪编程,android 扫码枪解惑
  12. Simpson积分方法计算NURBS曲线弧长,详细原理+代码实现
  13. 犹太人传承了三千多年的10大赚钱定律
  14. activemq后台管理 看topic消息_消息队列之ActiveMQ
  15. Linux Shell脚本检查一个目录是否存在,不存在则创建的方法
  16. cmd.exe病毒的清除
  17. 线型可燃气体探测器在加气站的应用
  18. MySQL设置utf8mb4编码
  19. xes java to c_5个最优秀的java和c#代码转换工具
  20. c++中STL库 简介 及 使用说明

热门文章

  1. spark学习——(二)spark基础环境配置-linux(1)
  2. 小米8 android9手势,当小米8SE遇到安卓9.0,体验提升一个等级!
  3. mysql8下的密码过期问题以及navicat登录mysql报错的问题
  4. java rfid 写入_RFID读写器函数JAVA调用示例
  5. IDEA快捷键拆解系列(七):Analyze篇
  6. 通用电气联手软银 签署Predix软件许可协议
  7. entity framework 动态条件
  8. java基础--ObjectInputStream和ObjectInputStream类
  9. 利用端口映射解决:拥有公网IP有限,内网需要访问因特网
  10. MySQL left join right join inner join 区别