【概述】:场景 + 问题概述
【背景】:配置 max-days 后, 只删除 tidb.log
【现象】:tidb_slow_query.log 慢查询日志永远不会删除吗?
【TiDB 版本】:v4.0.13
1 个赞
msyql中也不会自动清理归档慢查询日志喔
1 个赞
可以写个定时任务清理
tidb-server 的配置文件参数
log.file.max-days
- 日志最大保留的天数。
- 默认值:0
- 默认不清理;如果设置了参数值,在
max-days
之后 TiDB 会清理过期的日志文件。
不知道对slowlog是不是起作用 可以试一下
https://docs.pingcap.com/zh/tidb/stable/tidb-configuration-file#max-days
1 个赞
max-days对慢日志不会生效,可以写个crontab的定时任务按天分割慢日志,不过要注意别把原文件删除,否则只能重启tidb-server才能重新写慢日志,另外分割后就不能在 SLOW_QUERY表里查被分割的慢sql了。
2 个赞
不起作用,只对tidb.log起作用
具体怎么切割呢?mv日志后flush logs吗?
tidb中flush logs并不能生效,可以试试先cp然后>tidb_slow_query.log
我试试
写脚本试一下
慢日志可以在linux下写定时任务脚本删除,不过最好还是能够转移到其它机器的存储盘上,因为开慢日志的作用就是要留作备份
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。