志在指尖
用双手敲打未来

SqlServer检查死锁并解锁

-查询哪些表被死锁
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)

未经允许不得转载:IT技术网站 » SqlServer检查死锁并解锁
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载