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

相关推荐
张小洛几秒前
Spring 常用类深度剖析(工具篇 02):ReflectionUtils——优雅操作反射的利器
java·后端·spring·工具类·spring常用类
ZhengEnCi7 分钟前
J7A-已有数据表如何安全添加新字段 🛡️
数据库
2401_8331977310 分钟前
用Python制作一个文字冒险游戏
jvm·数据库·python
一叶飘零_sweeeet16 分钟前
数据库连接池天花板之争:HikariCP 与 Druid 底层原理 + 高并发调优全拆解
数据库·hikaricp·数据库连接池·druid
GoodStudyAndDayDayUp17 分钟前
RUO-VUE-PRO权限关联sql
java·数据库·sql
@insist12318 分钟前
数据库系统工程师-SQL 数据定义语言(DDL)核心知识点与软考实战指南
数据库·oracle·软考·数据库系统工程师·软件水平考试
专利观察员19 分钟前
情报升维,决策降本:2026年专利数据库和专利检索实践的演进逻辑和实测
数据库
次旅行的库23 分钟前
【问渠哪得清如许-数据分析】学习笔记-下
数据库·笔记·sql·学习
轩情吖25 分钟前
MySQL之事务管理
android·后端·mysql·adb·事务·隔离性·原子性