详细日志
经常让新用户感到困惑的一点是,即使在负载很轻的情况下,ClickHouse 也会输出大量日志。
这是因为受历史原因影响,默认日志级别是 trace (而其他数据库的默认值通常是 warning) 。
ClickHouse 的开发者认为,一旦出现问题,trace 能提供大量有助于排查的信息。
另一方面,日志量过大也意味着系统表 system.text_log 很快就会填满,并且需要在后台进行合并。
如果数据库运行稳定,用户可以重新配置日志级别,下面会说明具体做法。
更改日志级别
可用的各个日志级别记录在这里。
你需要编辑 ClickHouse 服务器配置文件 (/etc/clickhouse-server/config.xml) 来修改日志级别。
默认值为 trace,但你可以将其更改为所需的级别。请参见下面的注释:
<clickhouse>
<logger>
{/* Possible levels [1]:
- none (turns off logging)
- fatal
- critical
- error
- warning
- notice
- information
- debug
- trace
- test (not for production usage)
[1]: https://github.com/pocoproject/poco/blob/poco-1.9.4-release/Foundation/include/Poco/Logger.h#L105-L114 */}
<level>trace</level>
... Rest of the configuration file
</clickhouse>