大型mysql表卡住了优化表

时间:2013-10-30 18:25:19

标签: mysql optimization

所以我在未使用的服务器上优化表。该表有4000多万条记录,大小约为10GB。优化已经运行了大约5天。 .TMD文件是9.115 GB,.MYD文件是9.136 GB。 .TMD文件的最后修改日期是5天前,这是我开始这个过程的时间。另外我收到来自cpanel的警告说/ tmp目录(4GB)是100%已满。我开始这不考虑/ tmp(新服务器)的空间我的问题是,这个过程是否仍然可以运行并使用其他空间,因为缺少空间而被冻结?

如果我不需要,我不想打断它并使表崩溃。我还没有看到过去几个小时内任何文件的大小发生变化。我应该停止它,修复表,并为/ tmp目录添加更多空间然后重新启动优化?

任何信息和建议都会有所帮助。谢谢

1 个答案:

答案 0 :(得分:1)

我肯定会停下来,一旦你有更多空间就重新开始。如果它已经运行 5天,并且在过去几个小时内没有任何变化迹象,那么它将被绝对冻结。

如果你的.tmd和.myd是9+演出,那么你的/ tmp目录应该至少要大一些,因为这些文件可能都存储在RAM中并且最后被推出,很久以前你可能已经没空了,只是乱跑了......你知道,这是一个无限循环。 (但那只是来自系统硬件工程师的观点)

=)