当前位置:网站首页>MySQL 出现 The table is full 的解决方法
MySQL 出现 The table is full 的解决方法
2022-08-03 04:08:00 【m0_54853503】
内存表的大小超过了规定的范围
MySQL出现"the table is full"的问题,一般有两个原因:
一、需要加大数据表大小
vi /etc/my.cnf
需要修改MySQL的配置文件my.cnf,在[mysqld]下添加/修改两行:
tmp_table_size = 1024M
max_heap_table_size = 1024M
系统默认是16M,修改完后重启mySQL
二、服务器硬盘空间满了,清理垃圾/无用数据即可
#查询服务器空间使用情况
df -h
查询MySQL存储目录存储使用情况
#查询具体某目录下所有文件大小
du -sh /usr/data/*
tmp_table_size
临时表的内存缓存大小
( 临时表是指sql执行时生成临时数据表 )
# tmp_table_size
默认值 16777216
最小值 1
最大值 18446744073709551615
// 单位字节 默认值也就是16M多
查看 tmp_table_sizeshow global variables like 'tmp_table_size';
设置 tmp_table_sizeset global tmp_table_size= 1073741824;
(立即生效重启后失效)
MySQL 配置文件 my.cnf 中 mysqld 下添加 tmp_table_size[mysqld]
tmp_table_size = 100000000
首先在优化SQL的时候就应该尽量避免临时表
如果必须使用临时表 且同时执行大量SQL生成大量临时表时适当增加 tmp_table_size
如果生成的临时表数据量大于 tmp_table_size 则会将临时表存储在磁盘而不是内存
注意
MySQL中的 [max_heap_table_size
](https://link.jianshu.com/t=https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_max_heap_table_size)参数也会影响到临时表的内存缓存大小 max_heap_table_size
是MEMORY
内存引擎的表大小 因为临时表也是属于内存表所以也会受此参数的限制 所以如果要增加 tmp_table_size
的大小 也需要同时增加 max_heap_table_size
的大小
可以通过 Created_tmp_disk_tables
和 Created_tmp_tables
状态来分析是否需要增加 tmp_table_size
查看状态
show global status like 'Created_tmp_disk_tables';
show global status like 'Created_tmp_tables';
Created_tmp_disk_tables : 磁盘临时表的数量
Created_tmp_tables : 内存临时表的数量
MySQL 5.7 参考手册 - tmp_table_size
关于MySQL内存分配的相关文章
http://mysql.rjweb.org/doc.php/memory
我的个人博客
https://blog.52ipc.top/
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢
数字3d虚拟交互展厅顺应时代发展需求和趋势
浅谈用KUSTO查询语言(KQL)在Azure Synapse Analytics(Azure SQL DW)审计某DB账号的操作记录
9.新闻分类:多分类问题
HI3521D 烧录128M nand flash文件系统过程-一定要注意flash的容量
Redis-Redisson介绍和用途
肖sir ——自动化讲解
v-text指令:设置标签内容
6.神经网络剖析
Chinese valentine's day??To the liver is the way!!!!!Auto. Js special position control method
8.电影评论分类:二分类问题
随机推荐
6.神经网络剖析
工程制图第九章作业
2.何为张量
Browser listens for tab closing
Auto.js Pro write the first script hello world
Summary of some questions about the grain mall
那些让电子工程师崩溃瞬间,你经历了几个呢?
How many moments have you experienced the collapse of electronic engineers?
数字3d虚拟交互展厅顺应时代发展需求和趋势
计网试卷概念
urlencode 和rawurlencode的区别
ClickHouse delete table
基于Streamlit的YOLOv5ToX模型转换工具(适用YOLOv5训练出来的模型转化为任何格式)
"Obs" start pushing flow failure: the Output. The StartStreamFailed call process
肖sir_测试点
肖sir__自动化面试题
online test paper concept
Test drive: project management module - curd development project
高等代数_证明_矩阵乘以自身的转置的特征值不小于0
4.深度学习的几何解释与梯度的优化