龙空技术网

查看sqlserver被锁的表以及如何解锁

陆垚知玛丽 267

前言:

今天朋友们对“sql数据库被锁怎么解锁”大约比较注重,小伙伴们都想要分析一些“sql数据库被锁怎么解锁”的相关文章。那么小编同时在网摘上收集了一些关于“sql数据库被锁怎么解锁””的相关资讯,希望各位老铁们能喜欢,姐妹们一起来学习一下吧!

最进工作中发现明明表数据很少,可是查询很慢,于是就猜想,是不是被锁啦,因此就有了下面语句。当然这些语句也只能解燃眉之急,根本解决办法还需要自己去排查表被锁的原因~~

select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName

from sys.dm_tran_locks where resource_type='OBJECT'

spid 锁表进程

tableName 被锁表名

解锁:

declare @spid int

Set @spid = 57 --锁表进程

declare @sql varchar(1000)

set @sql='kill '+cast(@spid as varchar)

exec(@sql)

标签: #sql数据库被锁怎么解锁 #sql数据库锁表如何解锁 #sql解锁表语句 #sql表解锁命令