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

相关推荐
摇滚侠2 分钟前
Maven 入门+高深 SSM 案例 111-112
java·数据库·maven
Chase_______6 分钟前
【Java基础 | 16】集合框架(下):Map、HashMap 与 TreeMap
java·windows
Aaswk13 分钟前
Java项目:文件批量处理工具
java·开发语言·vscode·idea
ZengLiangYi15 分钟前
从 RAG 到知识图谱:个人知识管理的演进
数据库·后端·程序员
小江的记录本17 分钟前
【Spring全家桶】Spring AI核心原理、大模型集成、Prompt工程、RAG实现、AI Agent开发(附《思维导图》+《面试高频考点清单》)
java·人工智能·spring boot·后端·spring·面试·prompt
plainGeekDev21 分钟前
线程安全集合 → 协程安全替代
android·java·kotlin
zuYM4g7Dp21 分钟前
文顶顶iOS开发数据库篇—SQL
数据库·sql·ios
WyCAGy8ij21 分钟前
Redis 分布式锁进阶第四篇讲解
数据库·redis·分布式
手握风云-27 分钟前
Spring AI:让大模型住进 Spring 生态(五)
java·后端·spring
plainGeekDev28 分钟前
Timer → Coroutines
android·java·kotlin