专业编程基础技术教程

网站首页 > 基础教程 正文

SQL Server 查询被锁表,并解除锁定

ccvgpt 2025-04-08 12:08:59 基础教程 9 ℃

1、查询被锁住的表:

select

SQL Server 查询被锁表,并解除锁定

request_session_id spid,

OBJECT_NAME(resource_associated_entity_id) tableName

from

sys.dm_tran_locks

where

resource_type='OBJECT'

2、查询结果,spid为被锁表进程id,tableName为被锁的表名

3、解除表锁定:将spid的值改为要杀死的进程id即可

declare @spid int

Set @spid = 55 ---被锁表进程id

declare @sql varchar(1000)

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

exec(@sql)

Tags:

最近发表
标签列表