SQL Server--死锁

打印 上一主题 下一主题

主题 1025|帖子 1025|积分 3075

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
今天,客户反应打不开xxx页面了。好家伙肯定锁表了。。。。。
只能先吧死锁历程先kill掉,不能耽误客户生产环境运行。。。。。
肯定要看看是那张表发生了死锁
1、查询死锁语句
  1. select dbid,* from sys.sysprocesses where 1=1 and spid >50 and blocked <> 0
复制代码
2、查询死锁语句
  1. Select name,dbid from master.sys.sysdatabases where dbid=被阻塞的数据库ID
复制代码
3、查询被阻塞的表(留意:肯定要在被阻塞的数据库中查询)
  1. SELECT
  2.         request_session_id spid,
  3.         OBJECT_NAME(
  4.                 resource_associated_entity_id
  5.         ) tableName
  6. FROM
  7.         sys.dm_tran_locks
  8. WHERE
  9.         resource_type = 'OBJECT'
复制代码
4.查询阻塞大概死锁的语句
  1. dbcc inputbuffer(58)
复制代码
5、.杀死死锁
  1. kill 58
复制代码

 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

数据人与超自然意识

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表