慢查询日志文件(tidb_slow_query.log)不进数据怎么处理

  • 【TiDB 版本】:v3.0.9
  • 【问题描述】:

tidb_slow_query.log 被我重命名备份了。
然后新建了一个同名文件。但是没有慢日志数据写入。请问要怎么处理?

确认一下 slow log 文件绝对路径,是否与 run_tidb.sh 里面的路径是否是匹配的。

路径是一致的

尝试重启一下 tidb server 呢 ?

还有其他办法吗?

如果是 tidb 启动的时候没有慢日志,会在有慢日志的出现的时候生成
如果是 tidb 已经在运行了,这时候把慢日志删除了,那么就算出现慢日志也不会生成,手动 touch 一个,也不会往里面写入

如果是启动之后将慢日志删除了,那么重新创建日志也无法写入的,需要重启 tidb-server 节点。后续我们会考虑支持类似 FLUSH LOGS 的语法来生成慢日志文件,但是目前还没有实现:
https://github.com/pingcap/tidb/issues/19643

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