几乎大家都是通过修改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
普遍的方法,修改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