a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > 文庫 > 正文

ERROR 1114 HY000 The table test1 is full 的解決

2024-09-07 22:12:43
字體:
來源:轉載
供稿:網友
       今天執行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
 
查看官方的文檔,并沒有答案,里面說到操作系統文件的限制引起了這個錯誤,可以理解,操作系統單個文件大小最大是2G,那么采用innodb_file_per_table=on 時,會把一個表數據創建在一個文件中,那么這個表數據的大小只能是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' 參數影響
mysql> show variables like 'max_heap_table_size';
+---------------------+----------+
| Variable_name       | Value    |
+---------------------+----------+
| max_heap_table_size | 16777216 |
+---------------------+----------+
 
修改此參數大小驗證一下:
set max_heap_table_size=167772160
還是報錯。
 
 
根據網上的資料,修改my.cnf文件,然后重新啟動:
tmp_table_size = 256M
max_heap_table_size = 256M
 
再次執行就可以了
mysql> insert into test2 select * from test2;
Query OK, 9216 rows affected (1.22 sec)
Records: 9216  Duplicates: 0  Warnings: 0
 
此時表的最大長度也變為 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:
 

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美在线一区二区三区 | 久久成人毛片 | hd国产人妖ts另类视频 | 亚洲一区二区精品视频 | 精品欧美一区二区精品久久久 | 亚洲精品国产精品乱码不99按摩 | 91在线入口 | 99久久日韩精品视频免费在线观看 | 欧美五月婷婷 | 日本欧美视频 | 欧美亚洲国产一区 | 久久精精品 | av免费在线播放 | 欧美成人一区二区三区片免费 | 成人欧美一区二区三区黑人 | 色欧美片视频在线观看 | 福利视频网站 | 97人人精品| 日韩欧美精品在线 | 日韩精品一区二区三区 | 成人黄色在线视频 | 999在线观看精品免费不卡网站 | 一区二区三区日韩 | 亚洲一区免费看 | 国产精品毛片一区视频播 | 成人在线视频免费观看 | 国产又色又爽又黄 | 久久成人国产 | 91视频在线看 | 少妇无套高潮一二三区 | 91精品国产自产精品男人的天堂 | 91精品国产91久久久久久吃药 | 亚洲国产精品久久 | 99久久国产| 91亚洲国产成人久久精品网站 | 欧美国产日韩视频 | 久久男人天堂 | 国产精品一区亚洲二区日本三区 | 一区二区国产精品 | 在线视频这里只有精品 | 日本精品视频在线播放 |