我可以告诉ALTER TABLE命令剩下多长时间?

时间:2011-07-06 13:58:26

标签: mysql replication

在我们的主MySQL服务器上,在特定表上插入行并重新启用密钥需要40分钟。在奴隶上,ALTER TABLE ... ENABLE KEYS命令现在已经运行了超过100分钟,这是非常不寻常的。我想杀了它,但这会惹恼奴隶。有什么方法可以一瞥这需要多长时间吗?

2 个答案:

答案 0 :(得分:2)

无法确定需要多长时间。该命令将所有数据复制到临时表,进行更改,然后重命名副本以替换原始数据。您可能会在ProcessList中看到“复制到临时表”,但这并未说明剩余的数量。

我还建议你不要杀死进程并让它完成操作。

耐心!

答案 1 :(得分:1)

没办法说出来。只需要等待它。