查看数据库死锁的存储过程SP_WHO_LOCK
来源:互联网 发布:修改dns解析端口号 编辑:程序博客网 时间:2024/06/05 18:58
|
==========================
create procedure sp_lock --- 1996/04/08 00:00
@spid1 int = NULL, /* server process id to check for locks */
@spid2 int = NULL /* other process id to check for locks */
as
set nocount on
/*
** Show the locks for both parameters.
*/
if @spid1 is not NULL
begin
select convert (smallint, req_spid) As spid,
rsc_dbid As dbid,
rsc_objid As ObjId,
rsc_indid As IndId,
substring (v.name, 1, 4) As Type,
substring (rsc_text, 1, 16) as Resource,
substring (u.name, 1, 8) As Mode,
substring (x.name, 1, 5) As Status
from master.dbo.syslockinfo,
master.dbo.spt_values v,
master.dbo.spt_values x,
master.dbo.spt_values u
where master.dbo.syslockinfo.rsc_type = v.number
and v.type = 'LR'
and master.dbo.syslockinfo.req_status = x.number
and x.type = 'LS'
and master.dbo.syslockinfo.req_mode + 1 = u.number
and u.type = 'L'
and req_spid in (@spid1, @spid2)
end
/*
** No parameters, so show all the locks.
*/
else
begin
select convert (smallint, req_spid) As spid,
rsc_dbid As dbid,
rsc_objid As ObjId,
rsc_indid As IndId,
substring (v.name, 1, 4) As Type,
substring (rsc_text, 1, 16) as Resource,
substring (u.name, 1, 8) As Mode,
substring (x.name, 1, 5) As Status
from master.dbo.syslockinfo,
master.dbo.spt_values v,
master.dbo.spt_values x,
master.dbo.spt_values u
where master.dbo.syslockinfo.rsc_type = v.number
and v.type = 'LR'
and master.dbo.syslockinfo.req_status = x.number
and x.type = 'LS'
and master.dbo.syslockinfo.req_mode + 1 = u.number
and u.type = 'L'
order by spid
end
return (0) -- sp_lock
GO
==================
微软已经写好的sp_who,为啥不用?你能保证你写的存储过程的性能比微软自己写的性能要好?
http://blog.tiantiansoft.com/user1/867/archives/2006/3147.html
- 查看数据库死锁的存储过程SP_WHO_LOCK
- 查看死锁存储过程 sp_who_lock
- 一个数据库解锁的存储过程sp_who_lock
- 一个数据库解锁的存储过程sp_who_lock
- 查看数据库死锁情况的存储过程
- 查看死锁存储过程
- SQL Server 查看死锁的存储过程
- SQL SERVER 查看死锁的存储过程
- SQL SERVER 查看死锁的存储过程
- SQL Server 查看死锁的存储过程
- SQL SERVER 查看死锁的存储过程
- SqlServer查看死锁的存储过程
- SQL 查看死锁情况的存储过程
- SQL Server 查看死锁的存储过程
- 查看阻塞和死锁信息的存储过程
- 查询Sqlserver数据库死锁的一个存储过程
- 查询Sqlserver数据库死锁的一个存储过程
- 查询Sqlserver数据库死锁的一个存储过程
- Groovy高效编程——‘匕首方法’的使用(更新于2007.09.14)(转载)
- 软件测试 从零开始
- 做管理的都应该看一看的故事
- 关于整合Struts2+Spring2+ Hibernate3
- DataList编辑、更新、取消、删除、分页
- 查看数据库死锁的存储过程SP_WHO_LOCK
- 数据的对齐
- gx 1.0.2008.1030 正式发布啦
- vi 入门
- 利用static属性隐藏变量和函数的名字
- 我是如何在一个月内把网站的PR值从0提高到3的?
- Apache Rewrite 常用设置说明
- 在Visual C++中用ADO进行数据库编程
- 人生路上的7个朴素真理