【 TiDB 使用环境】生产环境
【 TiDB 版本】
v8.1.0
【遇到的问题:问题现象及影响】
tidb_slow_query 占了几百G的磁盘空间,磁盘使用率达到了91%,请问这个日志可以直接删吗?或者说这个日志有没有自动删除的策略?例如只保留最近30天的日志。
可以配置自动删除,slow_query 日志与 tidb server 日志一样,同样受 log.max-days
、 log.max-backups
,参考:https://docs.pingcap.com/zh/tidb/stable/tidb-configuration-file#max-days
7 个赞
可以的
可以通过配置参数,实现自动删除日志的。
后缀带时间的可以删除
配置好了自动删吧。如果非要留存,定时压缩了后放到别的地方?
可以配置保留天数
安全删除最好
没试过直接删除,都是通过配置参数来搞的
如果直接在操作系统rm,会出问题的。
安全删除
通过修改配置文件自动删除
可以评估一个日志保留的时间范围,后面设置自动删除即可,我们一般测试环境保留一个月,生产保留半年。
设置一下日志的保留时间,别自己手工删除。
可以删
如果没有通过类似监听binlog日志进行数据实时同步的话应该没啥影响,如果有对应的任务尽量还是不要手动删除
这两个参数是日志保留策略
tidb:
log.file.max-backups: 100
log.file.max-days: 30
tikv:
log.file. max-backups: 100
log. file.max-days: 30
最好别直接删,容易出问题。
直接使用 > 慢日志文件 的方式来删除,我试过,没有问题