事务死锁排查

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

首先使用

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

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

使用

sql 复制代码
SHOW ENGINE INNODB STATUS

可以查看一些事务状态

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

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

sql 复制代码
 kill <thredId> 
相关推荐
执子手 吹散苍茫茫烟波1 小时前
RC 隔离级别下 MySQL InnoDB 死锁典型案例
数据库·mysql
峥无5 小时前
深入理解MySQL事务与MVCC机制
数据库·mysql
要开心吖ZSH8 小时前
MVCC 进阶:快照读 vs 当前读、幻读与 Next-Key Lock
java·数据库·sql·mysql·mvcc
万亿少女的梦1688 小时前
基于Spring Boot的天空影院电影网站系统设计与实现
java·spring boot·mysql·vue·系统设计
万亿少女的梦1688 小时前
基于Spring Boot的社区管理系统设计与实现
java·spring boot·mysql·vue·系统设计
翔云1234569 小时前
简单概括主库上 Executed_Gtid_Set 是什么时候更新的
数据库·mysql
要开心吖ZSH9 小时前
Java事务与MySQL事务的关系及MVCC通俗解析
java·开发语言·mysql·mvcc
爱喝热水的呀哈喽9 小时前
hypermesh两个网格参数解析
服务器·数据库·mysql
万亿少女的梦1689 小时前
基于Spring Boot的楚雄旅游景区门票售卖系统设计与实现
java·spring boot·mysql·vue·系统设计
翔云1234569 小时前
主库“写入过 binlog,但后来主库 binlog 文件里看不到了”
数据库·mysql