在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中,如果需要切割慢日志怎么玩 
在补充下,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-size
,max-days
和max-backups
,对slowlog是无效的吧。
目前 tidb 的 slowlog 没有相关的参数来进行切分,可以在 github 上提交一个 issues 并标记为 feature request 哈:
https://github.com/pingcap/tidb/issues