首页 文章

ERROR 1114 table 已满

提问于
浏览
1

我有一个有17 000行的MEMORY表 . 一切都很好,如果它在这下面,但超过17 000行我有以下错误:

ERROR 1114(HY000): table 已满

虽然InnoDB很好,有什么好的 my.cnf 配置来解决这个问题?我有2个磁盘空间 .

[mysqld]

key_buffer              = 1000M
max_allowed_packet      = 16M
thread_stack            = 192K
thread_cache_size       = 10
myisam-recover         = BACKUP
max_connections        = 1000
#table_cache            = 64
thread_concurrency     = 12

query_cache_limit       = 20M
query_cache_size        = 220M

innodb_buffer_pool_size = 15G
innodb_thread_concurrency = 12

我使用MEMORY引擎进行快速交易 .

1 回答

  • 2

    尝试执行以下查询:

    mysql> SHOW GLOBAL VARIABLES LIKE 'innodb_data_file_path';
    +-----------------------+------------------------+
    | Variable_name         | Value                  |
    +-----------------------+------------------------+
    | innodb_data_file_path | ibdata1:10M:autoextend |
    +-----------------------+------------------------+
    

    您需要为autoextend提供一个值来解决此问题 .

相关问题