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
相关推荐
夏玉林的学习之路几秒前
Anaconda的常用指令
开发语言·windows·python
Merlos_wind4 分钟前
【Redis典型应用——缓存详解】
数据库·redis·缓存
张较瘦_8 分钟前
[论文阅读] 从 5MB 到 1.6GB 数据:Java/Scala/Python 在 Spark 中的性能表现全解析
java·python·scala
m0_7482336417 分钟前
【类与对象(中)】C++类默认成员函数全解析
开发语言·c++·算法
郝学胜-神的一滴23 分钟前
使用 Python 元类与属性实现惰性加载:Effective Python 第47条
linux·服务器·开发语言·python
Han.miracle23 分钟前
数据库圣经-----最终章JDBC
java·数据库·学习·maven·database
折翼的恶魔34 分钟前
SQL188 每月及截止当月的答题情况
数据库
Thepatterraining34 分钟前
MySQL Java开发终极教程:三种技术栈对比,大厂资深开发经验分享
数据库·mysql
DemonAvenger42 分钟前
Redis性能优化实战:从配置调优到代码实现的全面指南
数据库·redis·性能优化
艾菜籽1 小时前
MyBatis操作数据库入门
java·数据库·mybatis