【发布时间】:2015-05-20 01:18:58
【问题描述】:
我曾多次尝试在 Google Cloud SQL 上执行涉及 order by 语句的查询,结果查询失败并出现错误
Incorrect key file for table '/cloudsqltmp/#sql_44f4_1.MYI'; try to repair it
这听起来像是 /cloudsqltmp/ 分区被我的临时表填满了。然而,结果集并没有那么大,并且执行该查询的程序在其他几个场合都这样做过,所以我怀疑该空间实际上被其他人的临时表填满了。我可以通过多次重启实例来清除这一点(我假设它最终给了我一台新机器,或者空间被清理了),但这似乎很不雅。
- 如果再次发生这种情况,是否有更好的方法来处理?
- 有没有更好的方法来防止这种情况发生?
- 如果我对发生的事情的假设是错误的 - 实际发生了什么?
【问题讨论】: