如何解决错误:ERROR 1114(HY000):表'#sql-2b45_9606'在mysql中已满

时间:2011-10-19 10:13:49

标签: mysql

我收到错误ERROR 1114(HY000):我创建索引mysql> CREATE INDEX fc_customerjobs_reserved04 ON customerjobs (reserved04(45));时表'#sql-2b45_9606'已满。任何人都可以拥有这种经验并且知道解决该问题的解决方案。 谢谢..

2 个答案:

答案 0 :(得分:0)

索引是在临时表中创建的,该临时表的大小有限,因此该模式中可能有许多索引。 注意:varchar的索引占用的空间比数字的空间大。

答案 1 :(得分:0)

您可能在存储mysql表的分区(通常是/ var / lib / mysql)或存储临时表的地方(通常是/ tmp)中空间不足。

你可能想: - 在索引创建期间监控您的可用空间。 - 将tmpdir MySQL变量指向其他位置。这需要重新启动服务器。