【发布时间】:2012-06-07 22:34:47
【问题描述】:
当我尝试删除表时,MySQL 挂起。我没有任何其他公开会议。如何解决这个问题?我已经等了 10 个小时,这个过程还没有结束。
【问题讨论】:
-
如果数据库当然在innodb下,请发布SHOW ENGINE INNODB STATUS的结果
-
看起来您尝试删除的表已在使用中(嗯,我的意思是它已被其他进程锁定),因此它正在等待进程提交。
-
@cool_cs,你运行的是哪个 mysql 版本?这看起来像是旧版本 mysql(mysql 版本:4.1.22、4.1.24)中的错误。看到这个:bugs.mysql.com/bug.php?id=31937
-
你能运行这 2 个命令并摆出结果吗? 1.
show innodb status\G和 2.show processlist。还有,show open tables; -
我已经发布了这些命令的输出。