某次重启集群后,由于集群满查询日志太多,之前手动删除了一些旧的慢查询日志。然后就查询不到重启之后的慢查询日志了。
再次重启集群,手动查询超过5秒的sql,dashboad还是查不出最近的慢查询sql语句。
求求大佬帮忙解答一下。
- 麻烦提供版本号。
- 辛苦检查一下 TiDB 的 slowlog 是否有正常记录慢 SQL
- 确认一下 information_schema.slow_query 能否查到数据。
1 个赞
- 手动实测了,功能层面不存在您说的这个问题;
- 我猜您应该是看了这块的代码,被下面的逻辑误导了;
只有在不开 debug 也不开 trace 还不满足出发 slow log 条件的 slow log 才不会被记录(这块逻辑没问题),虽然我看的是 master,但 v5 这块的逻辑一直是这样!!!虽然我看的是 master 分支,但 v5.1 → master 一直是这个逻辑。
至于为什么不记录 slow_log 了,还是需要重新根因分析。
该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。