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

相关推荐
sheji34161 分钟前
【开题答辩全过程】以 工业车辆维修APP设计与实现为例,包含答辩的问题和答案
java
赵渝强老师2 分钟前
【赵渝强老师】国产金仓数据库的物理存储结构
数据库·postgresql·国产数据库
虫小宝8 分钟前
淘客系统的容灾演练与恢复:Java Chaos Monkey模拟节点故障下的服务降级与快速切换实践
java·开发语言
yxm263366908110 分钟前
【洛谷压缩技术续集题解】
java·开发语言·算法
键盘帽子12 分钟前
多线程情况下长连接中的session并发问题
java·开发语言·spring boot·spring·spring cloud
曹牧12 分钟前
Oracle闪回区配置与故障处理操作指南
数据库·oracle
无名-CODING23 分钟前
Spring事务管理完全指南:从零到精通(上)
java·数据库·spring
fengxin_rou27 分钟前
【黑马点评实战篇|第一篇:基于Redis实现登录】
java·开发语言·数据库·redis·缓存
我待_JAVA_如初恋30 分钟前
Redis常用的数据类型之String
数据库·redis·缓存
@ chen31 分钟前
MySQL 中的锁机制
数据库·mysql