数据库死锁检测
来源:互联网 发布:paxos php 编辑:程序博客网 时间:2024/05/21 15:41
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
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
0 0
- 数据库死锁检测语句
- 数据库死锁检测
- Sql解锁 数据库死锁检测
- 【数据库事务】--事务死锁与检测
- 检测死锁
- 检测死锁
- SQL SERVER性能分析--死锁检测数据库阻塞语句
- SQL SERVER性能分析--死锁检测数据库阻塞语句 .
- SQL SERVER性能分析--死锁检测数据库阻塞语句
- SQL SERVER性能分析--死锁检测数据库阻塞语句
- SQL SERVER性能分析--死锁检测数据库阻塞语句
- sql server 性能分析--死锁检测数据库阻塞语句
- SQL SERVER性能分析--死锁检测数据库阻塞语句
- sql server 性能分析--死锁检测数据库阻塞语句
- 数据库死锁
- 数据库死锁
- 数据库死锁
- 数据库死锁
- 命名与设计
- Hexo在Github中搭建博客系统(2)Hexo一键发布文章到Github
- python的configparsert读写配置文件
- iframe 自动适应子页面高度宽度
- Java集合框架图
- 数据库死锁检测
- 基于spring的ecache的配置
- 程序是如何被计算机所执行的?
- 新生活备忘(待续)
- [SQL]常见的mysql 语句
- 3.3
- 更改静态资源过滤方式。
- 分油问题
- Go编程语言-Eclipse集成goeclipse开发插件,安装详情及编写Hello Word-陈科肇