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

相关推荐
麦麦鸡腿堡3 分钟前
MySQL表的操作指令与常用数值类型
数据库·mysql
蜂蜜黄油呀土豆3 分钟前
MySQL 什么情况下会产生死锁?为什么会死锁?以及 Online DDL 解决了什么问题
mysql·innodb·间隙锁·数据库原理·next-key lock·死锁分析
多则惑少则明4 分钟前
AI大模型实用(五)Java快速实现智能体整理(LangChain4j构建Java AI智能体)
java·ai大模型
煎蛋学姐8 分钟前
SSM小学教师教辅管理平台526h9(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库
uup8 分钟前
字符串比较的经典坑:== vs equals
java
悟能不能悟11 分钟前
Java 中将 List 中对象的某一列转换为 Set
java·开发语言·list
利刃大大21 分钟前
【SpringBoot】SpringMVC && 请求注解详解 && 响应注解详解 && Lombok
java·spring boot·后端
BBB努力学习程序设计24 分钟前
Java注解(Annotation)深度解析:从元编程到框架设计
java
java1234_小锋25 分钟前
说说Redis的内存淘汰策略?
数据库·redis·缓存
2501_9167665430 分钟前
【SpringMVC】实现文件上传
java·spring