今天执行sql碰到1114的错误,如下:
mysql>从测试;插入test1 select *
查询好了,1778行影响(0.06秒)
记录:1778,重复:0,警告:0
mysql>从测试;插入test1 select *
错误1114 (HY000):表test1的满是
查看官方的文档,并没有答案,里面说到操作系统文件的限制引起了这个错误,可以理解,操作系统单个文件大小最大是2 g,那么采用innodb_file_per_table=时,会把一个表数据创建在一个文件中,那么这个表数据的大小只能是2 g了。
http://dev.mysql.com/doc/refman/5.7/en/full-table.html
问题是我的表没有2 g:
mysql>从information_schema选择*。表在table_name='测试' \ G
* * * * * * * * * * * * * * * * * * * * * * * * * * * 1。行* * * * * * * * * * * * * * * * * * * * * * * * * * *
,TABLE_CATALOG: def
,,TABLE_SCHEMA:测试
,,,,TABLE_NAME:测试
,,,,TABLE_TYPE:基本表
,,,,,,,引擎:<强>内存强>
,,,,,,版本:10
,,,,ROW_FORMAT:固定
,,,,TABLE_ROWS: 1778
9440年,AVG_ROW_LENGTH:
,,DATA_LENGTH: <强> 16855944 强>
MAX_DATA_LENGTH: <强> 16765440 强>
,,INDEX_LENGTH: 0
,,,,DATA_FREE: 0
,AUTO_INCREMENT:空
,,CREATE_TIME: 2016-09-19 13:45:37
,,UPDATE_TIME:空
,,,,CHECK_TIME:空
TABLE_COLLATION: utf8_general_ci
,,,,,校验和:空
,CREATE_OPTIONS:
,TABLE_COMMENT:
1行集(0.00秒)
大约16米,另一个有用的信息是这个表的存储引擎是记忆。
这个是由像information_schema于创建表测试。表、创建表test1像测试;而information_schema。表是表表是内存存储引擎所致。
,
而记忆的大小受到‘max_heap_table_size参数影响
mysql>显示变量如“max_heap_table_size”;
+ - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - +
| Variable_name ,,,,,| Value ,,|
+ - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - +
| max_heap_table_size | <强> 16777216 强> |
+ - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - +
修改此参数大小验证一下:
设置max_heap_table_size=<强> 167772160
>强还是报的错。
根据网上的资料,修文改my . cnf中所做件,然后重新启动:
tmp_table_size=256
max_heap_table_size=256
再次执行就可以了
mysql>插入test2 select * from test2;
查询好了,9216行影响(1.22秒)
记录:9216,重复:0,警告:0
此时表的最大长度也变为256了。
mysql>从information_schema选择*。表在table_name=' test2 ' \ G
* * * * * * * * * * * * * * * * * * * * * * * * * * * 1。行* * * * * * * * * * * * * * * * * * * * * * * * * * *
,TABLE_CATALOG: def
,,TABLE_SCHEMA:测试
,,,,TABLE_NAME: test2
,,,,TABLE_TYPE:基本表
,,,,,,,记忆引擎:
,,,,,,版本:10
,,,,ROW_FORMAT:固定
,,,,TABLE_ROWS: 18432
9440年,AVG_ROW_LENGTH:
,,DATA_LENGTH: 174807384
MAX_DATA_LENGTH: <强> 268313120 强>
,,INDEX_LENGTH: 0
,,,,DATA_FREE: 0
,AUTO_INCREMENT:空
,,CREATE_TIME: 2016-09-19 14:37:29
,,UPDATE_TIME:空
,,,,CHECK_TIME:空
TABLE_COLLATION: utf8_general_ci
,,,,,校验和:空
,CREATE_OPTIONS:
,TABLE_COMMENT: