事务死锁排查

记一次 事务死锁的排查过程

首先使用

sql 复制代码
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;

可以查看当前数据库所有事务状态

使用

sql 复制代码
SHOW ENGINE INNODB STATUS

可以查看一些事务状态

可以看出 trxId 565678168 锁住了 invoice表,

使用命令杀掉对应mysql线程,释放锁

sql 复制代码
 kill <thredId> 
相关推荐
shizhan_cloud14 分钟前
MySQL 备份与恢复
数据库·mysql
思麟呀17 分钟前
MySQL的内置函数
数据库·mysql
熏鱼的小迷弟Liu20 分钟前
【MySQL】MySQL中的MVCC是什么?它与隔离级别有什么关系?
mysql·mvcc
NineData28 分钟前
还在轮询 MySQL 吗?用 NineData 把业务变更直接送进 Kafka
数据库·mysql·kafka·ninedata·数据复制·玖章算术·数据迁移工具
重生之小比特1 小时前
【MySQL 数据库】索引特性
数据库·mysql
Andya_net1 小时前
MySQL | DBeaver Mac版下载、安装与使用指南
数据库·mysql·macos
罗超驿14 小时前
8.数据库约束学习笔记:从非空、默认、唯一与主键约束到主键自增
数据库·mysql
Irene199117 小时前
SQL示例:分别使用 MySQL 和 Oracle 创建表,MySQL 插入数据建索引(自增主键、指定主键的区别,VARCHAR,VARCHAR2)
mysql·oracle
用户42176328140717 小时前
如何用java实现一个简单的并发版本控制MVCC
mysql
阿维的博客日记18 小时前
求解深分页问题,last pk适合什么情况
java·mysql·深分页