事务死锁排查

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

首先使用

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

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

使用

sql 复制代码
SHOW ENGINE INNODB STATUS

可以查看一些事务状态

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

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

sql 复制代码
 kill <thredId> 
相关推荐
小米里的大麦15 分钟前
17 MySQL 视图
数据库·mysql
川石课堂软件测试21 分钟前
自动化测试|持续集成Git使用详解
git·python·jmeter·mysql·ci/cd·容器·kubernetes
鱼很腾apoc39 分钟前
【MySQL】 第2期 查询与函数系统详解:从基础 CRUD 到复合多表查询
linux·数据库·学习·mysql·dml
老男孩游戏时光1 小时前
MySQL锁机制详解,行锁表锁间隙锁到底怎么回事
mysql
stillstream_ink2 小时前
一个缺失的状态校验,让 Mall4j 的订单系统开了 4 个后门
mysql·测试
PC2005-cloud3 小时前
MySQL学习笔记:主从复制集群搭建以及原理详解
笔记·学习·mysql
夜雪一千3 小时前
MySQL中修改JSON类型的数据实战
数据库·mysql·json
for_ever_love__4 小时前
MySQL 优化器与 OPTIMIZER_TRACE:把‘为什么选这条计划‘问到水落石出
数据库·mysql·优化器·trace·optimizer·执行计划分析·cic
靠沿4 小时前
MySQL数据库基础——事务
java·数据库·mysql
夜雪一千4 小时前
MySQL 中查询和操作JSON类型的数据
数据库·mysql·json