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

相关推荐
TinyKey2 分钟前
malloc_debug_notes
java
郭小李3 分钟前
spring @PathVariable 注解用法
java·后端·spring
用户3126874877203 分钟前
Java 锁全景:synchronized、ReentrantLock、ReadWriteLock、StampedLock
java
鱼宵10 分钟前
CSV 怎么做销售报表?Stream 第 9 课:读洗聚排打五段管道一次跑通
java·报表·stream
jaysee-sjc16 分钟前
【苍穹外卖】Day12:工作台数据看板与 Excel 报表导出
java·开发语言·数据库·spring boot·spring·微信·excel
w_zero_one17 分钟前
算法--桶思想
java·开发语言·算法
MetaLite19 分钟前
Spring 同一个类里调用 @CacheEvict,为什么缓存没清掉?
java·spring·缓存
sunburn-35 分钟前
数据库聚合查询完整教程:从基础函数到实战统计
java·数据库·mysql·数据库开发
wangchunyu11442 分钟前
JAVA 类加载机制与双亲委派模型
java·开发语言
小蒜学长1 小时前
基于 Spring Boot 的英语单词背诵系统的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端