Create procedure sp_check_lock
as
set nocount on
/*
select spid 被锁进程ID,
blocked 锁进程ID,
status 被锁状态,
SUBSTRING(SUSER_SNAME(sid),1,30) 被锁进程登陆帐号,
SUBSTRING(hostname,1,12) 被锁进程用户机器名称,
SUBSTRING(DB_NAME(dbid),1,10) 被锁进程数据名称,
cmd 被锁进程命令,
waittype 被锁进程等待类型
FROM master..sysprocesses
WHERE blocked>0
--dbcc inputbuffer(66) 输出相关锁进程的语句
*/
--创建锁进程临时表
CREATE TABLE #templocktracestatus (
EventType varchar(100),
Parameters INT,
EventInfo varchar(200)
)
--创建被锁进程临时表
CREATE TABLE #tempbelocktracestatus (
EventType varchar(100),
Parameters INT,
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载