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

相关推荐
终将老去的穷苦程序员6 分钟前
基于SpringBoot的餐饮管理系统
java·spring boot·后端
心之伊始7 分钟前
Spring AI Tool Calling 实战:让 Java Agent 调用本地 Bean 工具方法
java·spring boot·agent·spring ai·tool calling
北顾笙9808 分钟前
MYSQL-day03
数据库·sql·mysql
MXsoft6189 分钟前
**混合云统一监控实践:私有云+公有云的一体化运维方案**
运维·网络·数据库
AI人工智能+电脑小能手12 分钟前
【大白话说Java面试题 第110题】【并发篇】第10题:CAS 存在哪些问题?
java·开发语言·面试
瀚高PG实验室31 分钟前
java中间件无法连接数据库
java·数据库·中间件·瀚高数据库
ULIi096kr34 分钟前
MySQL大表优化终极方案:单表数据量上限、卡顿解决、分表分库实战教程
数据库·mysql
东南门吹雪34 分钟前
JAVA TCP socket编程框架
java·高并发·socket·tcp·nio
霖霖总总34 分钟前
[MongoDB小技巧07]MongoDB 深度解析:find中投影与排序的底层机制与性能调优实战
数据库·mongodb
xingyuzhisuan35 分钟前
缓存命中率提升方案:从 30% 优化至 82% 全流程优化记录
java·开发语言·缓存·ai