事务死锁排查

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

首先使用

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

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

使用

sql 复制代码
SHOW ENGINE INNODB STATUS

可以查看一些事务状态

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

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

sql 复制代码
 kill <thredId> 
相关推荐
存在的五月雨15 分钟前
Mysql 事务和锁的一些概念和理解
数据库·mysql
计算机学姐25 分钟前
基于SpringBoot的在线骑行网站系统
java·vue.js·spring boot·后端·mysql·spring·tomcat
optimistic_chen43 分钟前
【Redis系列】Redis缓存
linux·数据库·redis·mysql·缓存·火山引擎
Mr -老鬼1 小时前
MySQL 8+ ibd文件恢复表结构实战:从ibd2sdi解析到数据重建
数据库·mysql
摇滚侠2 小时前
Public Key Retrieval is not allowed 连接 MySQL 提示这个
数据库·mysql
码农水水2 小时前
阿里Java面试被问:Online DDL的INSTANT、INPLACE、COPY算法差异
java·服务器·前端·数据库·mysql·算法·面试
Dxy12393102162 小时前
PostgreSQL 如何使用执行计划:从入门到实战调优
mysql·postgresql·架构
凌冰_3 小时前
Thymeleaf Maven+Servlet+Mysql图书框架—4(十)
mysql·servlet·maven
翼龙云_cloud3 小时前
亚马逊云渠道商:RDS 三大数据库引擎深度对比 MySQL/PostgreSQL/SQL Server 如何选?
数据库·mysql·postgresql·aws
人道领域3 小时前
javaWeb从入门到进阶(MYSQL)
数据库·mysql·oracle