SQL Server--死锁

今天,客户反应打不开xxx页面了。好家伙肯定锁表了。。。。。

只能先吧死锁进程先kill掉,不能耽误客户生产环境运行。。。。。

一定要看看是那张表发生了死锁

1、查询死锁语句

复制代码
select dbid,* from sys.sysprocesses where 1=1 and spid >50 and blocked <> 0

2、查询死锁语句

复制代码
Select name,dbid from master.sys.sysdatabases where dbid=被阻塞的数据库ID

3、查询被阻塞的表(注意:一定要在被阻塞的数据库中查询)

复制代码
SELECT
	request_session_id spid,
	OBJECT_NAME(
		resource_associated_entity_id
	) tableName
FROM
	sys.dm_tran_locks
WHERE
	resource_type = 'OBJECT'

4.查询阻塞或者死锁的语句

复制代码
dbcc inputbuffer(58)

5、.杀死死锁

复制代码
kill 58
相关推荐
xiezhr1 分钟前
Java开发中那些常见的坑,你踩过几个?
java·spring boot·spring
xiezhr13 分钟前
Java开发中最那些常见的坑,你踩过几个?
java·spring·springboot·后端开发
沐浴露z25 分钟前
详解 MySQL 自适应哈希
数据库·mysql·哈希算法
小五Z26 分钟前
MySQL--事务
数据库·mysql
小许学java29 分钟前
MySQL存储过程
数据库·mysql·存储过程
q***071432 分钟前
Spring Boot管理用户数据
java·spring boot·后端
九河_33 分钟前
解决pip install gym==0.19.0安装失败问题
开发语言·python·pip·gym
红豆诗人33 分钟前
C语言进阶知识--文件操作
c语言·开发语言·文件操作
麦麦鸡腿堡2 小时前
Java绘图技术
java·开发语言
Elias不吃糖2 小时前
MYSQL指令合集
数据库·mysql