1.创建一个临时Table
CREATE TABLE #HarveyLock
(
SPID INT,
DBID INT,
OBJID INT,
INDID INT,
TYPE VARCHAR(100),
RESOURCE VARCHAR(100),
MODE VARCHAR(100),
STATUS VARCHAR(100)
)
(
SPID INT,
DBID INT,
OBJID INT,
INDID INT,
TYPE VARCHAR(100),
RESOURCE VARCHAR(100),
MODE VARCHAR(100),
STATUS VARCHAR(100)
)
2.将Lock信息存入该Table
INSERT INTO #HarveyLock EXEC SP_LOCK
3.在Table中下条件查询得到的LOCK
SELECT * FROM #HarveyLock
SELECT 'KILL '+convert(varchar,SPID) from #HarveyLock
4.KILL 相关LOCK
KILL @SPID
本文介绍了一种通过SQL脚本创建临时表来捕获并管理数据库锁定信息的方法。具体步骤包括:建立临时表用于存储锁定详情,使用SP_LOCK过程填充该表,并提供查询和解除锁定的SQL命令。
1575

被折叠的 条评论
为什么被折叠?



