错误1114 (HY000):表& # 039;test1 # 039;充满的解决吗

  

  今天执行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:
  
  
  
  

错误1114 (HY000):表& # 039;test1 # 039;充满的解决吗