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

相关推荐
Zzzzmo_16 分钟前
【JavaEE】文件操作和IO
java·java-ee·io·文件操作·file·流对象
NE_STOP29 分钟前
Redis-持久化之RDB
java
道法自然,人法天44 分钟前
PostgreSQL安装与初始化教程(二进制压缩包)
数据库·postgresql
苍煜1 小时前
SpringBoot AOP切面编程精讲:实现方式、Spring区别及与自定义注解生产实战
java·spring boot·spring
zx2859634001 小时前
Laravel5.x版本革新特性全解析
mysql·gateway·智能路由器
yzs871 小时前
从Hydra到storage_engine:PostgreSQL列存引擎的性能跃迁与技术进化
数据库·postgresql
胡小禾1 小时前
企业内部文件处理方案
java
红云梦1 小时前
官方 Anthropic Postgres MCP Server 存在 SQL 注入漏洞 -- SafeDB 是如何做到 4 层防御的
数据库·sql
TDengine (老段)1 小时前
红有软件重构智能油田时序数据底座,支撑生产实时感知与设备预测性维护
大数据·数据库·人工智能·重构·时序数据库·tdengine
倒霉蛋小马1 小时前
【Redis】什么是缓存击穿?
数据库·redis·缓存