国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 会理县| 南平市| 寿阳县| 洛阳市| 普兰县| 广州市| 安义县| 崇信县| 吐鲁番市| 河间市| 惠州市| 桓台县| 河池市| 大城县| 杭锦旗| 甘谷县| 平江县| 美姑县| 柳江县| 宁海县| 博客| 泽库县| 东丰县| 武山县| 安西县| 太原市| 连城县| 威远县| 广水市| 成安县| 望奎县| 巨野县| 宣威市| 乌苏市| 会泽县| 文成县| 霍山县| 博湖县| 勐海县| 阳信县| 五常市|