mssql sqlserver死锁表查看及解锁表的方法


摘要:
下文讲述sqlserver中死锁表的查看方法及解锁方法,如下所示:
实验环境:sqlserver 2008 R2

下文讲述使用sql脚本查看死锁的表的方法,具体如下所示:

 
---1.获取被锁表
select request_session_id [锁表进程],OBJECT_NAME(resource_associated_entity_id) tableName 
from sys.dm_tran_locks where resource_type=’OBJECT’

---2.查看锁表进程涉及表
--spid 锁表进程 
 
----解锁方法: 例停止锁表进程88
declare @spid int 
Set @spid = 88 –锁表进程  
set @sql=’kill 88' 
exec(@sql)