ClickHouse 问题排查调优技巧

2023-09-29 database

Trace

使用需要开启 Sampling Query Profiler 功能,此时需要安装 clickhouse-common-static-dbg 包提供反射 introspection 所需的调试信息,通过如下方式使用。

SET send_logs_level='trace';
SET allow_introspection_functions=0;

执行 SQL 获取到对应的 QueryID 信息,可以通过 clickhouse-speedscope 获取,实际就是查询 system.trace_log 表。

另外还可以参考 clickhouse-flamegraph 工具。