尝试删除表时 MySQL CPU 达到 400%

尝试删除表时 MySQL CPU 达到 400%

删除表 表名

CPU 达到 400%,虽然没有下降,但整个服务器都乱了。

有任何想法吗?

MySQL db 总大小约为 50MiB。此表中有 11000 条记录,除主索引外没有其他索引。

答案1

什么是:

SHOW FULL PROCESSLIST;

从 mysql 客户端显示?我怀疑它只会显示 drop 语句,但它是一个开始。

dmesg 或 /var/log/messages、/var/log/mysql 等中是否有任何内容表明存在更严重的问题?我假设它是一个 Linux 机器 - 虽然您没有提到是什么操作系统。

答案2

答案是索引损坏或类似问题。我重建了数据库,然后复制了数据,然后就成功了。

很奇怪但我猜这是会发生的事情之一。

相关内容