MySQL 死锁处理

查询是否锁表

SHOW OPEN TABLES WHERE In_use > 0;

查看正在锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

查看等待锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;

查看进程信息

SHOW PROCESSLIST;

或者

SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST;

或者

SELECT * FROM SYS.PROCESSLIST;

KILL被锁住的表进程

KILL ID; (ID为 SHOW PROCESSLIST获得的ID标识号)

相关推荐
高梦轩1 分钟前
MySQL 故障排查与优化
数据库·mysql
AlunYegeer8 分钟前
MyBatis 传参核心:#{ } 与 ${ } 区别详解(避坑+面试重点)
java·mybatis
吴声子夜歌16 分钟前
Node.js——操作MySQL数据库
数据库·mysql·node.js
爱丽_18 分钟前
MySQL 锁等待与死锁进阶:怎么看等待、怎么降冲突(工程化套路)
数据库·mysql
少许极端20 分钟前
算法奇妙屋(四十)-贪心算法学习之路7
java·学习·算法·贪心算法
危笑ioi21 分钟前
helm部署skywalking链路追踪 java
java·开发语言·skywalking
心有—林夕27 分钟前
MySQL 误操作恢复完全指南
android·数据库·mysql
夕除29 分钟前
Mysql--15
java·数据库·mysql
smileNicky34 分钟前
Linux 系列从多节点的catalina 日志中统计设备调用频次
java·linux·服务器
野生技术架构师1 小时前
掌握SQL窗口函数,轻松处理复杂数据分析
数据库·sql·数据分析