【MySQL】如果表被锁可以尝试看一下事务

今天在MySQL中删除表的时候,发现无法删除,一执行drop,navicat就卡死。

通过

sql 复制代码
SHOW PROCESSLIST

显示被锁了

kill掉被锁的进程后依旧被锁

最后发现是由于存在为执行完的事务

sql 复制代码
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX; 


kill掉这些事务以后恢复正常。

相关推荐
Alan521591 分钟前
🚀 阿里云 ECS + MySQL 环境搭建全流程(用于个人博客系统开发)
数据库·程序员
Huhbbjs5 分钟前
SQL 核心概念与实践总结
开发语言·数据库·sql
wuyunhang1234565 分钟前
Redis---集群模式
数据库·redis·缓存
sensenlin9115 分钟前
Mybatis中SQL全大写或全小写影响执行性能吗
数据库·sql·mybatis
会飞的架狗师28 分钟前
【MySQL体系】第1篇:从MySQL架构原理到存储的解析
后端·mysql
BXCQ_xuan43 分钟前
软件工程实践四:MyBatis-Plus 教程(连接、分页、查询)
spring boot·mysql·json·mybatis
IAtlantiscsdn1 小时前
Redis Stack扩展功能
java·数据库·redis
没有bug.的程序员2 小时前
Redis 大 Key 与热 Key:生产环境的风险与解决方案
java·数据库·redis·缓存·热key·大key
王维志2 小时前
LiteDB详解
数据库·后端·mongodb·sqlite·c#·json·database
玉衡子2 小时前
七、InnoDB底层原理与日志机制
java·mysql