您的位置:首页 > 数据库 > MySQL

MYSQL 执行Insert语句throws "The table 'xxx' is full" 的问题分析及解决办法

2012-12-16 13:39 926 查看
几乎大家都是通过修改my.ini/my.conf的参数来解决的,但是有一种情况大家很容易忽略!

普遍的方法,修改my.ini (windows) :

1. 适当加大全局变量 tmp_table_size 的值;

2. 适当加大全局变量 max_heap_size 的值;

有一种情况在修改参数后也是没有作用的,这种情况就是Mysql的库放在了使用了FAT32文件系统格式的磁盘中,并且"\data\ibdata1"文 件(该文件是所有表中的数据存放的地方)大于4GB,这是就超过了FAT32支持的最大文件大小,当然Mysql也就无法写入数据了,也就是会报 出"The table 'xxx' is full"这样的Exception。

如果是这样,只需要将FAT32转换成NTFS格式即可。

命令:Convert d:/fs:ntfs
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐