从存储引擎获得错误122

时间:2008-09-15 23:49:08

标签: mysql

从一些mysql查询得到这个,感到困惑,因为错误122通常是“空间不足”错误但是服务器上还有足够的空间......有什么想法吗?

5 个答案:

答案 0 :(得分:5)

答案:由于某种原因,Mysql在/ tmp分区上的tmp表限制为100M,并且eaccelerator缓存已经填充到100M,即使eaccel限制为16M的使用。非常奇怪,但我只是将eaccel缓存移到其他地方并解决了问题。

答案 1 :(得分:3)

错误122通常表示“磁盘超过配额”错误。是否可能在服务器上存在磁盘配额?

答案 2 :(得分:1)

尝试使用quotaoff命令关闭磁盘配额。

使用-a标志将关闭所有文件系统配额。

quotaoff -a

答案 3 :(得分:0)

你使用innodb表吗?如果是这样,你可能没有启用自动增长,并且inno不能再扩展表空间。

如果这些是myisam表,并且它只发生在特定的表上,我会怀疑是腐败。对相关表格进行修复。

答案 4 :(得分:0)

我通过增加磁盘大小来解决此问题。 尝试使用df -h检查服务器上是否有足够的磁盘空间。