mysql磁盘空间暴增
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,今天上班后,忽然发现mysql从库的磁盘空间忽然爆满,经过一番查看后,发现ibtmp1占的空间很大,已经快300G了。经过查询得知, ibtmp1文件是 MySQL5.7的新特性,MySQL5.7使用
千家信息网最后更新 2026年10月31日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安全错误
数据库的锁怎样保障安全
重庆互联网络科技
北京互联网科技
互联网 的科技创新
互联网科技革命
广州宏创互联网科技
互联网科技视频
宜安科技 互联网金融
电子科技大学互联网
广西互联网科技公司
哈尔滨新华互联网科技
隆华科技工业互联网
中国的互联网科技企业的崛起
成都铂石互联网科技做什么的
互联网还是高科技吗
移动互联网科技公司
青海科技产业互联网发展
互联网保险科技创业
伊宁互联网科技做什么的
福州德业互联网科技
科技互联网公司两年变化
科技企业和互联网企业
互联网为科技
狮子座互联网科技培训
美国互联网前沿科技
老年人脱离互联网科技的作文
互联网为啥属于高科技
岳阳华臻互联网科技有限公司
互联网科技机房
上海万顺科技互联网有限公司招聘
互联网科技大会大佬