可以't add index to innodb table - “table '#sql_ ...'已满“

我这里有一个令人沮丧的问题 . 我需要为innodb表添加一个索引,其大小为几gb .

每次我试试这个:

alter table x add index y;

我明白了

Error Code : 1114
The table '#sql-5f87_30' is full

我已经有了innodb_data_file_path = ibdata1:10M:autoextend所以对表空间没有限制,而且我也有innodb_file_per_table = on .

此外,我已经尝试将tmpdir更改为具有300演出空间的分区上的目录 .

服务器是64位Debian,带有ext3文件系统和7.5GB内存 . 表上已有4个索引 .

任何人都可以解释问题可能是什么?

谢谢

丰富

回答(0)