mysql磁盘空间暴增
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,今天上班后,忽然发现mysql从库的磁盘空间忽然爆满,经过一番查看后,发现ibtmp1占的空间很大,已经快300G了。经过查询得知, ibtmp1文件是 MySQL5.7的新特性,MySQL5.7使用
千家信息网最后更新 2025年11月06日mysql磁盘空间暴增
今天上班后,忽然发现mysql从库的磁盘空间忽然爆满,经过一番查看后,发现ibtmp1占的空间很大,已经快300G了。经过查询得知, ibtmp1文件是 MySQL5.7的新特性,MySQL5.7使用了独立的临时表空间来存储临时表数据,但不能是压缩表。临时表空间在实例启动的时候进行创建,shutdown的时候进行删除。即为所有非压缩的innodb临时表提供一个独立的表空间,默认的临时表空间文件为ibtmp1,位于数据目录。我们可通过innodb_temp_data_file_path参数指定临时表空间的路径和大小,默认12M。只有重启实例才能回收临时表空间文件ibtmp1的大小。create temporary table和using temporary table将共用这个临时表空间。默认配置为ibtmp1:12M:autoextend,也就是说在支持大文件的系统这个文件大小是可以无限增长的。
解决方法:
1. 修改my.cnf配置文件:
innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G
2. 重启mysql服务。
注意:为了避免以后再出现类似的情况,一定要在限制临时表空间的最大值,如innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G
mysql什么时候会创建临时表,参考https://dev.mysql.com/doc/refman/5.7/en/internal-temporary-tables.html
空间
文件
大小
时候
实例
数据
独立
配置
磁盘
很大
最大
也就是
也就是说
会创
参数
只有
情况
方法
最大值
特性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
江南小说软件开发
昆山十大网络安全公司排名
如何利用服务器发送邮件
蓝思网络技术有限公司销售额
ibm大型服务器生产过程
数据库date如何只存储年月日
计算机网络技术设计大赛
江苏软件开发价格参考价格
文件夹服务器资源管理器
数据库安全性产生的原因
中国数据库产品大全
网络安全防护工程招标
数据库审计功能无法启动
5g应用对软件开发公司
数据库应用技术的功能
gpu服务器怎么查型号
南京营销网络技术口碑推荐
池州门店管理软件开发哪家好
ORACLE数据库学习桌收纳
网络技术专业团队
荣耀10青春版服务器在哪里
计算机网络技术新疆乌鲁木齐
河北专业软件开发定制
阳春计算机网络技术
网安大队网络安全等级保护
阿里修复服务器
数据库中的服务器在哪里
msde 恢复数据库
嵌入式软件开发区杭州
软件开发入行工作