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

相关推荐
彭于晏Yan12 分钟前
OkHttp 与 RestTemplate 技术选型对比
java·spring boot·后端·okhttp
金銀銅鐵22 分钟前
[Java] 如何理解 class 文件中字段的 descriptor?
java·后端
钝挫力PROGRAMER25 分钟前
实战经验:如何修复 MariaDB 因 InnoDB 损坏导致的启动失败 (status=6/ABRT)
数据库·mariadb
我是一颗柠檬25 分钟前
【MySQL全面教学】MySQL基础与环境搭建Day1(2026年)
数据库·后端·sql·mysql·database
我是一颗柠檬26 分钟前
【MySQL全面教学】MySQL数据类型详解Day2(2026年)
数据库·后端·sql·mysql·database
5008426 分钟前
Graph Engine 是什么,为什么需要它
java·人工智能·性能优化·ocr·wpf
一只fish28 分钟前
Oracle官方文档翻译《Database Concepts 26ai》第10章-SQL
数据库·oracle
未若君雅裁29 分钟前
服务雪崩、降级、熔断与服务保护
java·微服务
jnrjian35 分钟前
export partition 的par file
数据库·oracle
空中海40 分钟前
Redis知识图谱和回顾
数据库·redis·知识图谱