sql查找被锁表名,释放表资源

来源:互联网 发布:网络b类违规是什么意思 编辑:程序博客网 时间:2024/06/01 07:11

表被锁的情况:当前一个对表的操作还没完成时,另一个操作又对表进行操作时,就把表锁住了。可能是部分锁,某行

解决思路:找到被锁住的表对应的进程名,然后杀掉进程,开锁

exec sp_lock  -- 执行查找被锁的内容

select   request_session_id   spid,OBJECT_NAME(resource_associated_entity_id) tableName   
from   sys.dm_tran_locks where resource_type='OBJECT'

其中spid为进程id,后面为表名,找到对应表名的进程。

kill 153 -- 153为对应进程id

最后完成