日志控制参数是否生效

【 TiDB 使用环境】测试
【 TiDB 版本】v6.5.3
之前有看到过说配置文件参数 log.file.max-days 对于慢日志是不生效的,请问这个是属于预期内的吗,并且还有两个点想要确认一下:
1、是只有max-days不生效,还是说所有对慢日志的都不生效


2、看到有这种问题的bug修复,那请问大佬们,现在高版本情况下,这几个参数正常是否对慢日志生效吗

还是说他是有其他参数控制

max-days对慢日志的生效 :smirk_cat:

1 个赞

log.file 配置项参数,是集群组件的配置内容,对配置了的组件生效。本人没测过,但慢日志属于tidb-server的日志的一部分,按理参数应该也是有效的。

可以在测试环境验证,改参数为只保存一天,第二天看看它是否正常删除过期的日志文件。

生效的

1 个赞

对慢日志同样生效

1 个赞

好的,那我先测一下,昨天改了参数,今天晚点看看效果。

生效的,不生效要么是没改对,要么是 bug。

1 个赞

是生效的,我们测试环境就是这么控制的。

1 个赞

好的 收到,感谢各位大佬解答

v6.5.3版本,设置了1天,但是可能因为我慢日志不够的原因,新搭的机器测试的,导致并没有生效,怀疑是不是需要先有多份慢日志之后,这个参数才可以生效?

手动测试直接删除慢日志文件并不会进行自动恢复,重启后才能恢复,所以怀疑是因为慢日志没有被拆分成多个,所以导致天数不生效?

可以设置文件大小小一些,然后制造一些数据使得它能够切分出来好几个文件。

日志不够的话,都写在一个slow log文件了,它都没有需要清理的文件

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。