mysql磁盘空间暴增
发表于:2024-10-23 作者:千家信息网编辑
千家信息网最后更新 2024年10月23日,今天上班后,忽然发现mysql从库的磁盘空间忽然爆满,经过一番查看后,发现ibtmp1占的空间很大,已经快300G了。经过查询得知, ibtmp1文件是 MySQL5.7的新特性,MySQL5.7使用
千家信息网最后更新 2024年10月23日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安全错误
数据库的锁怎样保障安全
传奇世界数据库伤害
解决网络安全问题的策略
湖州纺织软件开发
创恩网络技术有限公司怎么样
命令词数据库
双流区鑫网卡网络技术服务部
关闭aws密钥管理服务器
bsd 服务器安全
孙子兵法数据库官网
成都哪里学网络安全
虚拟服务器路由器
小学网络安全教育宣传周总结
网络安全防火墙试卷
kettle连接mysql数据库
开源数据库种类
违反网络安全法是承担什么责任
软件开发好还是维护好
数据库dba核心
宁河区辅助网络技术不二之选
赞皇高科技软件开发服务供应
我的世界游乐场的服务器
电力企业网络安全建设现状
软件开发中的功能如何计费
捷瑞网络技术
软件开发项目业务流程
超微服务器调风扇
惠州市网络安全宣传
网络安全知识内容30字
数据库类列的属性值
电脑服务器代理如何永久关闭