关于tidb_expensive_query_time_threshold和tidb_expensive_txn_time_threshold这两个参数的日志是放在哪里

【 TiDB 使用环境】测试
【 TiDB 版本】7.5

关于tidb_expensive_query_time_threshold和tidb_expensive_txn_time_threshold这两个参数的生成的日志是放在哪里?模拟一个长事务SQL,想看下是否有被记录

就在tidb.log里,可以过滤下关键字expensive

1 个赞

看看配置文件是否开启这个设置,默认不开启。

2 个赞

https://docs.pingcap.com/zh/tidb/v6.1/tidb-configuration-file#tidb_expensive_query_time_threshold

tidb_expensive_query_time_threshold

  • 控制打印 expensive query 日志的阈值时间,默认值是 60 秒。expensive query 日志和慢日志的差别是,慢日志是在语句执行完后才打印,expensive query 日志可以把正在执行中且执行时间超过该阈值的语句及其相关信息打印出来。
  • 默认值:60
  • 范围:[10, 2147483647]
  • 单位:秒
  • 在 v5.4.0 之前,该功能通过配置项 expensive-threshold 进行设置。

以前就有这个参数,默认值60s,最多不叫这个名字。不知道“默认不开启”这个说法,从何说起?

1 个赞

这两个参数控制的日志应该是在tidb.log里。

1 个赞

在tidb.log里,过滤下关键字expensive

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