ibtmp1文件居然达到了30G

查看 212|回复 15
作者:谢强   
宝塔面板 www/server/data ibtmp1


image.png (51.06 KB, 下载次数: 0)
下载附件
保存到相册
昨天22:12 上传

文件过大,此文件是MySQL的临时表、临时表空间 居然达到了30G 有没有懂得大佬给我解答下怎么在宝塔限制该文件的大小
有人说修改这个配置可以限制但是我看好像没有效果 半个小时后又是30多G了


image.png (47.52 KB, 下载次数: 0)
下载附件
保存到相册
昨天22:13 上传

达到了, 文件

缪斯的情人   
好像可以改mysql配置,不要这些文件。
李小轩   
修改my.cnf配置文件
为了避免ibtmp1文件无止境的暴涨导致再次出现此情况,可以修改参数,限制其文件最大尺寸。如果文件大小达到上限时,需要生成临时表的SQL无法被执行(一般这种SQL效率也比较低,可借此机会进行优化)
innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G  # 12M代表文件初始大小,5G代表最大size
美文苑文学网   
楼主是动态网站吧!SQL没有优化好!就是这样的!临时磁盘猛写!

谢强
OP
  
缪斯的情人 发表于 2023-11-19 22:54
好像可以改mysql配置,不要这些文件。

如何改写 找了一下午百度也没说清楚宝塔的修改方法
谢强
OP
  
李小轩 发表于 2023-11-19 23:04
修改my.cnf配置文件
为了避免ibtmp1文件无止境的暴涨导致再次出现此情况,可以修改参数,限制其文件最大尺寸。如果文件大小达到上限时,需要生成临时表的SQL无法被执行(一般这种SQL效率也比较低,可借此机会进行优化)
innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G  # 12M代表文件初始大小,5G代表最大size

如何改写 找了一下午百度也没说清楚宝塔的修改方法..
谢强
OP
  
美文苑文学网 发表于 2023-11-19 23:23
楼主是动态网站吧!SQL没有优化好!就是这样的!临时磁盘猛写!

部分动态 部分静态 很头痛 有点想放弃那个源码了
美文苑文学网   
谢强 发表于 2023-11-19 23:29
部分动态 部分静态 很头痛 有点想放弃那个源码了

sql没有优化好!这个再怎么改mysql配置中性能调整的临时表缓存的值都没有办法的!想解决这个要么就是生成静态!要么就是要把memcached或者redis这样的缓存结合下!
谢强
OP
  
美文苑文学网 发表于 2023-11-19 23:32
sql没有优化好!这个再怎么改mysql配置中性能调整的临时表缓存的值都没有办法的!想解决这个要么就是生成静态!要么就是要把memcached或者redis这样的缓存结合下!

雀氏 我预估也是如此 此前没出现过这个问题
美文苑文学网   
谢强 发表于 2023-11-19 23:37
雀氏 我预估也是如此 此前没出现过这个问题

如果之前没有!那就好办了哦!看看最近修改的文件里面的SQL操作是不是很复杂!重点检查多表联接查询(JOIN)uniall 子查询和嵌套查询此方法!!!!!!我也是在用帝国CMS发现的!动态模式下会大量写入临时磁盘而不保存到内存
您需要登录后才可以回帖 登录 | 立即注册

返回顶部