事务死锁排查

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

首先使用

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

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

使用

sql 复制代码
SHOW ENGINE INNODB STATUS

可以查看一些事务状态

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

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

sql 复制代码
 kill <thredId> 
相关推荐
qq19257230271 分钟前
商品库存管理系统(MYSQL)
数据库·mysql
Anthony_2311 小时前
MySql常用SQL命令
服务器·数据库·sql·mysql·http·oracle·udp
刘一说2 小时前
Windows 与 Linux 跨平台自动化 MySQL 8 备份:专业级脚本设计与实战指南
linux·数据库·windows·mysql·自动化
Java陈序员2 小时前
数据同步神器!一款搞定多种数据源同步的开源中间件!
java·spring boot·mysql
岙利岙2 小时前
MySQL使用jemalloc作为内存分配器
数据库·mysql·jemalloc
ℳ₯㎕ddzོꦿ࿐3 小时前
企业级 MySQL 8.0 物理备份实践:使用 XtraBackup 实现全量与增量自动备份
数据库·mysql
liuc03173 小时前
docker下安装mysql
mysql·docker·容器
·云扬·3 小时前
MySQL规范建表:从结构设计到性能优化的实践指南
android·mysql·性能优化
羊小猪~~3 小时前
数据库学习笔记(十八)--事务
数据库·笔记·后端·sql·学习·mysql
骑着bug的coder3 小时前
第10讲:并发场景优化——锁机制与死锁解决
后端·mysql