tidb慢日志有手动rotate的相关命令吗?

在mysql中找到慢日志,执行mv操作,然后flush slow logs,新的慢日志会写到新的文件中,请问tidb这边怎么操作?

#ls
mysql.log  slow.log
#mv slow.log slow.log-2020-10-27
#ls
mysql.log  slow.log-2020-10-27

连接mysql执行,flush slow logs,慢日志就可写到新文件中,

mysql> flush slow logs;
Query OK, 0 rows affected (0.08 sec)
#ls
mysql.log  slow.log  slow.log-2020-10-27

在tidb中,如果需要切割慢日志怎么玩 :soccer:

在补充下,tidb的慢日志有参数控制保留周期,或控制文件大小吗?

看到tidb的配置文件中有
[log.file]
//Log file name.
filename = “”

//Max log file size in MB (upper limit to 4096MB).
max-size = 300

//Max log file keep days. No clean up by default.
max-days = 0

//Maximum number of old log files to retain. No clean up by default.
max-backups = 0

这里的max-sizemax-daysmax-backups,对slowlog是无效的吧。

目前 tidb 的 slowlog 没有相关的参数来进行切分,可以在 github 上提交一个 issues 并标记为 feature request 哈:

https://github.com/pingcap/tidb/issues