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

相关推荐
一个有温度的技术博主5 小时前
MySQL 三大日志协同机制:redo log、undo log 与 binlog 的联合运作
数据库·mysql·oracle
不爱编程的小九九5 小时前
小九源码-springboot004-springboot智能阅读推荐系统
java·spring boot·后端
ltl5 小时前
ClickHouse 与 DuckDB 选型:不是同一类列存
数据库
ltl6 小时前
RocksDB WAL 与 WriteBatch:持久化与原子批写
数据库
ltl6 小时前
流批一体与增量视图:Materialize、RisingWave 与 DBSP
数据库
ltl6 小时前
向量混合检索与标量过滤:表达式、bitset 与选择度
数据库
lf13210276 小时前
用 JSON Schema 管装修节点记录:从照片台账到可校验工程数据
网络·数据库·人工智能·经验分享·物联网·json·智能家居
AC赳赳老秦6 小时前
OpenClaw 多源采集公开行业数据:从原始信息到研究报告初稿的自动化实践
java·c语言·c++·python·php·deepseek·openclaw
Java成神之路-6 小时前
深入理解三大高频队列:ArrayDeque、LinkedList、PriorityQueue 方法、特性与场景选择
java
roman_日积跬步-终至千里6 小时前
【资源控制】自助查询的智能路由
java·大数据·数据库