国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > 文庫 > 正文

ERROR 1114 HY000 The table test1 is full 的解決

2024-09-07 22:12:43
字體:
供稿:網(wǎng)友
       今天執(zhí)行sql碰到 1114的錯誤,如下:
       mysql> insert into test1 select * from test;
       Query OK, 1778 rows affected (0.06 sec)
       Records: 1778  Duplicates: 0  Warnings: 0
 
mysql> insert into test1 select * from test;
ERROR 1114 (HY000): The table 'test1' is full
 
查看官方的文檔,并沒有答案,里面說到操作系統(tǒng)文件的限制引起了這個錯誤,可以理解,操作系統(tǒng)單個文件大小最大是2G,那么采用innodb_file_per_table=on 時,會把一個表數(shù)據(jù)創(chuàng)建在一個文件中,那么這個表數(shù)據(jù)的大小只能是2G了。
http://dev.mysql.com/doc/refman/5.7/en/full-table.html
 
問題是我的表沒有2G:
mysql> select * from information_schema.tables where table_name='test' /G
*************************** 1. row ***************************
  TABLE_CATALOG: def
   TABLE_SCHEMA: test
     TABLE_NAME: test
     TABLE_TYPE: BASE TABLE
         ENGINE: MEMORY
        VERSION: 10
     ROW_FORMAT: Fixed
     TABLE_ROWS: 1778
 AVG_ROW_LENGTH: 9440
    DATA_LENGTH: 16855944
MAX_DATA_LENGTH: 16765440
   INDEX_LENGTH: 0
      DATA_FREE: 0
 AUTO_INCREMENT: NULL
    CREATE_TIME: 2016-09-19 13:45:37
    UPDATE_TIME: NULL
     CHECK_TIME: NULL
TABLE_COLLATION: utf8_general_ci
       CHECKSUM: NULL
 CREATE_OPTIONS:
  TABLE_COMMENT:
1 row in set (0.00 sec)
 
 
大約16M, 另一個有用的信息是這個表的存儲引擎是 MEMORY.
這個是由于 create table test like information_schema.tables, create table test1 like test; 而information_schema.tables是tables表是memory存儲引擎所致。
 
 
而 memory 的大小受到 'max_heap_table_size' 參數(shù)影響
mysql> show variables like 'max_heap_table_size';
+---------------------+----------+
| Variable_name       | Value    |
+---------------------+----------+
| max_heap_table_size | 16777216 |
+---------------------+----------+
 
修改此參數(shù)大小驗證一下:
set max_heap_table_size=167772160
還是報錯。
 
 
根據(jù)網(wǎng)上的資料,修改my.cnf文件,然后重新啟動:
tmp_table_size = 256M
max_heap_table_size = 256M
 
再次執(zhí)行就可以了
mysql> insert into test2 select * from test2;
Query OK, 9216 rows affected (1.22 sec)
Records: 9216  Duplicates: 0  Warnings: 0
 
此時表的最大長度也變?yōu)?256M了。
mysql> select * from information_schema.tables where table_name='test2' /G
*************************** 1. row ***************************
  TABLE_CATALOG: def
   TABLE_SCHEMA: test
     TABLE_NAME: test2
     TABLE_TYPE: BASE TABLE
         ENGINE: MEMORY
        VERSION: 10
     ROW_FORMAT: Fixed
     TABLE_ROWS: 18432
 AVG_ROW_LENGTH: 9440
    DATA_LENGTH: 174807384
MAX_DATA_LENGTH: 268313120
   INDEX_LENGTH: 0
      DATA_FREE: 0
 AUTO_INCREMENT: NULL
    CREATE_TIME: 2016-09-19 14:37:29
    UPDATE_TIME: NULL
     CHECK_TIME: NULL
TABLE_COLLATION: utf8_general_ci
       CHECKSUM: NULL
 CREATE_OPTIONS:
  TABLE_COMMENT:
 

(編輯:武林網(wǎng))

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 邢台市| 公安县| 罗田县| 孝义市| 镇雄县| 都昌县| 邹城市| 名山县| 图木舒克市| 台东市| 迁安市| 徐闻县| 昌平区| 奉节县| 襄汾县| 炎陵县| 若羌县| 通河县| 南丰县| 蓬溪县| 海口市| 大邑县| 宣汉县| 万盛区| 巴东县| 利津县| 盐城市| 满洲里市| 宝应县| 宝鸡市| 南雄市| 莱西市| 汶川县| 旅游| 淮滨县| 安多县| 海淀区| 克拉玛依市| 武冈市| 民乐县| 若羌县|