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

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

通过

sql 复制代码
SHOW PROCESSLIST

显示被锁了

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

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

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


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

相关推荐
IvanCodes14 小时前
openGauss 核心体系架构深度解析
数据库·sql·postgresql·openguass
陌路2014 小时前
redis主从复制
数据库·redis
@淡 定14 小时前
事务ACID特性与隔离级别详解
数据库·oracle
·云扬·14 小时前
MySQL大批量数据导入性能优化:从原理到实践
数据库·mysql·性能优化
追随者永远是胜利者15 小时前
mysql中三大日志文件的写入/刷盘时机
mysql·binlog·undolog·redolog
weixin_4068982215 小时前
人大金仓pg模式批量检查表是否存在
数据库·oracle
墨白曦煜15 小时前
Redis 故障检测进化论:从 Sentinel 到 Cluster 的机制演变
数据库·redis·sentinel
weixin_4624462315 小时前
【原创实践】使用 Docker 在 MySQL 容器中批量导出所有数据库
数据库·mysql·docker
2301_8017609315 小时前
事务传播机制
数据库·oracle
苹果醋315 小时前
24.记录Vue项目iview组件日期获取时间少一天
java·运维·spring boot·mysql·nginx