查询锁死表
select
'kill '+convert(nvarchar(50),request_session_id) [复制SQL出来执行语句(杀锁表ID)],
request_session_id 标识,
OBJECT_NAME(resource_associated_entity_id) 表名
FROM
sys.dm_tran_locks
where
resource_type='OBJECT'
GO
删除锁死表
根据“查询锁死表”中的结果“[复制SQL出来执行语句(杀锁表ID)]”,复制对应的行数据,另外执行其语句:
kill 15
kill 19
点击“执行(X)”按钮
本文介绍了一种在SQL Server中查询并解决锁死表问题的方法。通过使用系统函数sys.dm_tran_locks,可以获取当前锁定的表信息,包括会话ID和表名。随后,利用得到的会话ID,可通过执行KILL语句来解除锁定,恢复正常数据库操作。
856

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



