数据库死锁检测

转载 2016年08月29日 09:47:56
use master
go
declare @spid int,@bl int
DECLARE s_cur CURSOR FOR
select  0 ,blocked
from (select * from sysprocesses where  blocked>0 ) a
where not exists(select * from (select * from sysprocesses where  blocked>0 ) b
where a.blocked=spid)
union select spid,blocked from sysprocesses where  blocked>0
OPEN s_cur
FETCH NEXT FROM s_cur INTO @spid,@bl
WHILE @@FETCH_STATUS = 0
begin
if @spid =0
select '引起数据库死锁的是:
'+ CAST(@bl AS VARCHAR(10)) + '进程号,其执行的SQL语法如下'
else
select '进程号SPID:'+ CAST(@spid AS VARCHAR(10))+ '被' + '
进程号SPID:'+ CAST(@bl AS VARCHAR(10)) +'阻塞,其当前进程执行的SQL语法如下'
DBCC INPUTBUFFER (@bl )
FETCH NEXT FROM s_cur INTO @spid,@bl
end
CLOSE s_cur
DEALLOCATE s_cur

SQL SERVER性能分析--死锁检测数据库阻塞语句

http://blog.csdn.net/leamonjxl/article/details/7785737   工作中数据库经常出错死锁,并且还要要求解决当前的死锁,问题多多; 参照CSD...
  • newnazi
  • newnazi
  • 2013年11月07日 23:35
  • 786

SQL SERVER性能分析--死锁检测数据库阻塞语句

工作中数据库经常出错死锁,并且还要要求解决当前的死锁,问题多多; 参照CSDN,中国风(Roy)一篇死锁文章并改进了下; /************************************...

SQL SERVER性能分析--死锁检测数据库阻塞语句

工作中数据库经常出错死锁,并且还要要求解决当前的死锁,问题多多; 参照CSDN,中国风(Roy)一篇死锁文章并改进了下; /************************************...

SQL SERVER性能分析--死锁检测数据库阻塞语句 .

/***************************************************************************************************...

死锁检测与解除

  • 2008年06月16日 16:31
  • 878KB
  • 下载

Mysql-innodb中死锁检测的代码

本文主要简单记录一下关于mysql innodb引擎中关于死锁检测与处理的代码的阅读。 1. 概述 innodb中检测与处理死锁的代码入口在: storage/innobase/lock/lock0...
  • gao1738
  • gao1738
  • 2015年01月18日 20:15
  • 1068

linux死锁检测的一种思路

linux死锁检测的一种思路 http://www.cnblogs.com/mumuxinfei/p/4365697.html 前言:    上一篇博文讲述了pstack的使用和原理...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库死锁检测
举报原因:
原因补充:

(最多只允许输入30个字)