sqlserver检查锁表及解锁

来源:互联网 发布:淘宝页头图片尺寸 编辑:程序博客网 时间:2024/06/06 01:27

--检查锁表

select   request_session_id   spid,OBJECT_NAME(resource_associated_entity_id) tableName

    from   sys.dm_tran_locks t where resource_type='OBJECT' order by spid asc;

--spid   锁表进程 
--tableName   被锁表名

--查询导致死锁的sql语句

dbcc inputbuffer(spid);

--解锁

declare @spid  int 
Set @spid  = 123--锁表进程
declare @sql varchar(1000)
set @sql='kill '+cast(@spid  as varchar)

exec(@sql)

OR

--kill spid
kill 74