事务死锁排查

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

首先使用

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

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

使用

sql 复制代码
SHOW ENGINE INNODB STATUS

可以查看一些事务状态

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

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

sql 复制代码
 kill <thredId> 
相关推荐
知识汲取者14 小时前
每日一篇高频面试题系列之【MySQL 锁】
数据库·mysql
lolo大魔王15 小时前
Go 后端实战|Gin + GORM V2 + MySQL 企业级 API 项目开发(完整版)
mysql·golang·gin
Hical_W15 小时前
Hical 踩坑实录五部曲(五):Boost.MySQL 协程集成的 5 个坑
数据库·mysql·开源
czlczl2002092516 小时前
mysql表复制方案
数据库·mysql
jran-19 小时前
MySQL多表操作 查询&子查询&外键约束
数据库·mysql
看到代码头都是大的20 小时前
CentoOS7安装mysql 8.0.46
mysql
阿坤带你走近大数据1 天前
DM达梦数据库的介绍
数据库·mysql·oracle·国产信创
数据库小学妹1 天前
企业级数据库迁移实践:从Oracle到国产数据库的兼容性与实施策略
数据库·mysql·oracle·dba
qq_297574671 天前
MySQL核心技术实战系列(第二篇):MySQL核心基础:库与表的增删改查(CRUD)实战
数据库·mysql
Irene19911 天前
SQL示例:明辨窗口函数和聚合函数的使用和选择
mysql·oracle