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 分钟前
深入解析wait与notify及多线程实战案例
java
AI人工智能+电脑小能手5 分钟前
【大白话说Java面试题 第97题】【Mysql篇】第27题:说说分库与分表的设计?
java·开发语言·数据库·分布式·mysql·算法
飞函安全12 分钟前
飞函Webhook能力如何帮助企业把监控告警、设备异常第一时间推到对应群组
网络·数据库·安全·私有化im
2301_7926748612 分钟前
java学习(day37)
java
map1e_zjc12 分钟前
Redis入门笔记(2)
数据库·redis·笔记
开发者联盟league14 分钟前
container登录失败解决方法。http: server gave HTTP response to HTTPS client
数据库·http·https
洒脱的六边形战士加辣14 分钟前
Java排序方法全解析
java·数据结构·算法
有想法的py工程师15 分钟前
PostgreSQL分区表父索引INVALID排查实战:缺少某个分区索引导致父索引INVALID
数据库·postgresql
ofoxcoding15 分钟前
MiniMax M3 实测手记:踩完坑之后,我总结了报错处理和省 token 的几个办法
java·前端·人工智能·ai
Python+9917 分钟前
线程创建、生命周期、线程池
java