宝塔面板 www/server/data ibtmp1 image.png (51.06 KB, 下载次数: 0) 下载附件 保存到相册 昨天22:12 上传 文件过大,此文件是MySQL的临时表、临时表空间 居然达到了30G 有没有懂得大佬给我解答下怎么在宝塔限制该文件的大小 有人说修改这个配置可以限制但是我看好像没有效果 半个小时后又是30多G了 image.png (47.52 KB, 下载次数: 0) 下载附件 保存到相册 昨天22:13 上传 达到了, 文件
修改my.cnf配置文件 为了避免ibtmp1文件无止境的暴涨导致再次出现此情况,可以修改参数,限制其文件最大尺寸。如果文件大小达到上限时,需要生成临时表的SQL无法被执行(一般这种SQL效率也比较低,可借此机会进行优化) innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G # 12M代表文件初始大小,5G代表最大size
李小轩 发表于 2023-11-19 23:04 修改my.cnf配置文件 为了避免ibtmp1文件无止境的暴涨导致再次出现此情况,可以修改参数,限制其文件最大尺寸。如果文件大小达到上限时,需要生成临时表的SQL无法被执行(一般这种SQL效率也比较低,可借此机会进行优化) innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G # 12M代表文件初始大小,5G代表最大size 如何改写 找了一下午百度也没说清楚宝塔的修改方法..
谢强 发表于 2023-11-19 23:29 部分动态 部分静态 很头痛 有点想放弃那个源码了 sql没有优化好!这个再怎么改mysql配置中性能调整的临时表缓存的值都没有办法的!想解决这个要么就是生成静态!要么就是要把memcached或者redis这样的缓存结合下!
美文苑文学网 发表于 2023-11-19 23:32 sql没有优化好!这个再怎么改mysql配置中性能调整的临时表缓存的值都没有办法的!想解决这个要么就是生成静态!要么就是要把memcached或者redis这样的缓存结合下! 雀氏 我预估也是如此 此前没出现过这个问题
谢强 发表于 2023-11-19 23:37 雀氏 我预估也是如此 此前没出现过这个问题 如果之前没有!那就好办了哦!看看最近修改的文件里面的SQL操作是不是很复杂!重点检查多表联接查询(JOIN)uniall 子查询和嵌套查询此方法!!!!!!我也是在用帝国CMS发现的!动态模式下会大量写入临时磁盘而不保存到内存