首页 > 数据库 >mysql 报错 :The table xxx is full

mysql 报错 :The table xxx is full

时间:2023-06-15 16:11:45浏览次数:60  
标签:tmp engine mem xxx storage internal 报错 mysql table

############################################

现象:

用户执行的sql语句报错:
Cause: java.sql.SQLException: The table '/home/work/mysql_3306//tmp/#sql117f0c_db7113_a4' is full

 

原因:参数internal_tmp_mem_storage_engine是默认值TempTable,当临时表大小超过 temptable_max_ram+temptable_use_mmap=1G+1G=2GB的设置时,sql报错。

mysql> show variables like '%temptable_max%';
+--------------------+------------+
| Variable_name      | Value      |
+--------------------+------------+
| temptable_max_mmap | 1073741824 |
| temptable_max_ram  | 1073741824 |
+--------------------+------------+
2 rows in set (0.00 sec)

mysql> 

 

mysql> show variables like '%internal%';
+---------------------------------+-----------+
| Variable_name                   | Value     |
+---------------------------------+-----------+
| internal_tmp_mem_storage_engine | TempTable |
+---------------------------------+-----------+
1 row in set (0.01 sec)

 

 

解决:修改参数internal_tmp_mem_storage_engine=MEMORY,当临时文件超过tmp_table_size=512MB时,使用磁盘文件,避免由于设定的内存不足而退出。

mysql> set global  internal_tmp_mem_storage_engine=memory;
Query OK, 0 rows affected (0.00 sec)

 

在/home/work/mysql_3306/conf/my.cnf配置文件中添加

[mysqld]

internal_tmp_mem_storage_engine=memory

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

################################

标签:tmp,engine,mem,xxx,storage,internal,报错,mysql,table
From: https://www.cnblogs.com/igoodful/p/17483184.html

相关文章

  • 利用jQuery制作简易的table上下无缝轮播
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=......
  • npm publish 发包报错npm ERR! 403 403 Forbidden - PUT https://registry.npmjs.org/
    如果出现在发布的时候报这个错,说明你在package.json中登记的name已近被采用了。重名了,所以你得换一个。我们在发布一个包之前,最好拿着这个登记的name去搜一下,如果已近有了,那就要换一个。......
  • pyautogui.screenshot('test.png') 报错:PyAutoGUI was unable to import pyscreeze (T
    根据提示需要importpyscreeze还需要Pillow.通过pip3list可以查看到已经安装PyScreeze==0.1.29但是不是我手动安装的,应该是Pillow或者pyautogui下载的时候依赖了pyscreeze并且安装了最新版本0.1.29。通过依赖树可以看到是pyautogui依赖了sudopip3installpipdeptree安装查......
  • 前端npm下载node_modules依赖的时候报错
    使用npminstall--legacy-peer-deps,报如下图:解决办法:修改hosts文件找到如下文件夹:C:\Windows\System32\drivers\etc下的hosts文件使用工具把hosts文件打开185.199.108.133raw.githubusercontent.com185.199.109.133raw.githubusercontent.com185.199.110.133raw.githu......
  • VUE使用Element-ui表达式拼接字符串 el-table-column的prop拼接字符串 拼接table 使
    VUE使用Element-ui表达式拼接字符串el-table-column的prop拼接字符串使用<templateslot-scope="scope">更改td里面值https://blog.csdn.net/WindNolose/article/details/125422409描述VUE中的标签属性,可以在属性前使用:,让属性绑定到data中的动态数据el-table-column标......
  • Cannot Reference “XxxClass.xxx” Before Supertype Constructor Has Been Called
    百度翻译:在调用超类型构造函数之前无法引用“XxxClass.xxx”-----我的理解:一个类的构造器方法还未执行的时候,我们无法使用类的成员属性或成员方法。 下面是此错误的示例代码publicclassMyExceptionextendsRuntimeException{privateinterrorCode=0;......
  • PPT| XXX电子MES 项目解决方案(可下载)
    PPT总共有71页,受篇幅有限,有需要PPT的同学可以关注:智能制造数字化咨询PPT总共有71页,受篇幅有限,有需要PPT的同学可以关注:智能制造数字化咨询......
  • Wtm layui add form pop out and dispaly in tables
    #regionAddChargeItem[AllRights]//useineditpagepublicIActionResultAddChargeJob(stringid){varvm=Wtm.CreateVM<tbl_ma_dbn_jobListVM>();vm.SearcherMode=ListVMSearchModeEnum......
  • java服务器更换jdk版本后报错:javax.net.ssl.SSLHandshakeException: No appropriate p
    java,服务器更换jdk版本后报错:Causedby:javax.net.ssl.SSLHandshakeException:Noappropriateprotocol(protocolisdisabledorciphersuitesareinappropriate)然后数据库出现:###Errorqueryingdatabase.Cause:java.lang.reflect.UndeclaredThrowableExc......
  • Oracle drop table ... purge
    https://www.cnblogs.com/hider/p/12194675.html操作Oracle时,经常会删除一个表,当删除错误后,希望能够恢复该表,有时也希望删除表之后能够立刻释放表的空间。通过purge的使用可以在Oracle中删除表、恢复表和空间释放。droptable当在Oracle中删除(drop)一个表时,数据库不......