有一个慢sql,应调整哪个参数,使其可以记录到慢sql日志

有一个慢sql,应调整哪个参数,使其可以记录到慢sql日志

7 个赞

OB只有obproxy才记录慢日志吗?observer不能记录吗

2 个赞

slow_query_time_threshold 超过该阈值将会记录到慢sql日志中observer日志也记录的调整以下参数:trace_log_slow_query_watermark‌

2 个赞

每日学习一点点

2 个赞

在 OceanBase 中,要使慢 SQL 被记录到慢 SQL 日志,应调整以下参数:trace_log_slow_query_watermark‌

该参数用于控制慢 SQL 的阈值,执行时间超过该阀值的 SQL 被认为是慢查询,并记录在 OBServer 日志(observer.log)中。默认值为 100ms,表示执行时间超过 100ms 的查询会被记录。
可以通过 ALTER SYSTEM 命令来修改此参数,例如:
ALTER SYSTEM SET trace_log_slow_query_watermark=‘1s’;
调整该参数时需注意,设置过小会产生过多日志,可能影响集群性能;设置过大则可能错过慢查询的追踪。

此外,对于 OBProxy 层的慢查询记录,还需注意其相关参数如 slow_query_time_threshold 应与 OBServer 的 trace_log_slow_query_watermark 设置为相同值。

1 个赞

实践出真知,感谢分享实战经验

收藏了

trace_log_slow_query_watermark

实践出真知,感谢分享实战经验