1114 - The table t1 is full
Posted 雅冰石
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1114 - The table t1 is full相关的知识,希望对你有一定的参考价值。
一 问题描述
往一个memory引擎的表插入数据报错:
1114 - The table t1 is full。
二 出错原因
内存表的最大总大小不能超过max_heap_table_size系统服务器变量。
设置这个变量不影响任何现有的内存表,除非表被重新创建或者用ALTER TABLE engine=memory或TRUNCATE TABLE修改。
此外,还可以在创建表之前更改max_heap_table_size的会话值,以确保其他会话创建的表不受影响。
三 解决办法
① 调大tmp_table_size和max_heap_table_size值,示例:
set global tmp_table_size=64*1024*1024
set global max_heap_table_size=64*1024*1024
② 使①中变量修改对该表生效
alter table t1 engine=memory;
以上是关于1114 - The table t1 is full的主要内容,如果未能解决你的问题,请参考以下文章
mysql - ERROR 1114 (HY000): The table is full
mysql 解决 ERROR 1114 (HY000): The table 'XXX' is full
[ERR] 1114 - The table 'xxx' is full
mysql插入数据出现error1114 table is full
SQLSTATE[HY000]: General error: 1114 The table '/home/mysql/data3007/tmp/#sq