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标识号)

相关推荐
知其然亦知其所以然8 分钟前
RAG 结果太水?用 RRF + Reranker 重排,效果翻倍提升!
java·后端·llm
SimonKing10 分钟前
吊打面试官系列:Spring为什么不推荐使用字段依赖注入?
java·后端·架构
@大嘴巴子15 分钟前
MySQL知识回顾总结----数据库基础
数据库·mysql
lubiii_15 分钟前
SQL手工测试(MySQL数据库)
数据库·mysql·web安全·网络安全
魔镜魔镜_谁是世界上最漂亮的小仙女17 分钟前
java-集合
java·后端·程序员
真实的菜18 分钟前
消息队列高级特性与原理:解锁分布式系统的底层逻辑
java
若水不如远方20 分钟前
java范型
java
凌辰揽月22 分钟前
Web后端基础(基础知识)
java·开发语言·前端·数据库·学习·算法
想你依然心痛27 分钟前
数据库入门:从原理到应用
数据库
lifallen28 分钟前
深入浅出 Arrays.sort(DualPivotQuicksort):如何结合快排、归并、堆排序和插入排序
java·开发语言·数据结构·算法·排序算法