mysql磁盘空间暴增
发表于:2024-10-02 作者:千家信息网编辑
千家信息网最后更新 2024年10月02日,今天上班后,忽然发现mysql从库的磁盘空间忽然爆满,经过一番查看后,发现ibtmp1占的空间很大,已经快300G了。经过查询得知, ibtmp1文件是 MySQL5.7的新特性,MySQL5.7使用
千家信息网最后更新 2024年10月02日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安全错误
数据库的锁怎样保障安全
计算机网络技术期末考试考什么
oracle数据库表结构
小森生活切换默认服务器
网络安全法 周边法规
魔兽世界服务器实装
远程软件开发采用啥技术
链接数据库需要怎么做
如何创建 软件开发公司
固阳县网络安全
江苏网络时间服务器设施
聚鸿互联网信息科技有限公司
mena 是哪的服务器
网络技术新应用赋予了普通人
计算机与网络技术是学什么的
软件开发工位布置
工商软件开发面试
线美互联网科技
数据库服务器风险预警机制
网络安全4k100克的手抄报
沈阳软件开发需要学什么
国际版服务器评测
智能互联网学什么软件开发
数据库安全保密技术
数据库oracle索引概念
一念逍遥新开的全部服务器
国外的网络技术
安卓tv软件开发软件
军校网络安全专业排名
服务器换网口不能用
计算机软件开发专业补课