【发布时间】:2019-02-12 23:30:44
【问题描述】:
我正在尝试更改 Google Cloud SQL 数据库中的一个表,该数据库有几百万条记录,并且上面有几个索引。
一段时间后(在此期间db实例上使用的空间增加了几GB),“alter table”命令失败并出现错误:“ERROR 1034 (HY000): Incorrect key file for table xxx”。
1)我搜索了它,它似乎经常在 tmpdir 空间不足时发生。建议似乎是将 MySql 数据库的 tmpdir 的位置更改为文件系统上可用更多存储空间的某个位置。据我所知,我在 Google Cloud SQL 设置上并没有这个选项。
2) 我在提到的表上运行了“check table xxx”命令,它显示 status=OK。因此,在任何地方都没有涉及到表的真正损坏。这张沉重的桌子上的“alter table”中的幕后空间似乎不足。
有什么建议吗?我可以以某种方式为我的项目增加 Google Cloud Sql 设置上的 tmpdir 空间吗?我可以更改它的位置并以某种方式给它更多空间吗?
【问题讨论】:
标签: google-cloud-platform google-cloud-sql