-查询哪些表被死锁
selectrequest_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName
fromsys.dm_tran_lockswhereresource_type=’OBJECT’
–查询后会返回一个包括spid和tableName列的表.
–其间spid是进程名,tableName是表名.
–查询主机名
execsp_who2’xxx’
–xxx便是spid列的进程,检索后会列出很多信息,其间就包括主机名.
–通过spid列的值进行关闭进程.
declare@spidint
Set@spid = xxx–锁表进程
declare@sqlvarchar(1000)
set@sql=’kill ‘+cast(@spidasvarchar)
exec(@sql)
评论前必须登录!
注册