詳細ログ
ClickHouse は、負荷が軽い場合でも大量のログを出力するため、この点が新しいユーザーをしばしば戸惑わせます。
これは、歴史的な理由から、既定のログレベルが trace になっているためです (他のデータベースでは通常 warning が既定です) 。
ClickHouse の開発者は、何か問題が起きたときに、trace によって多くの手がかりが得られると考えています。
一方で、ログ量が多いと system table system.text_log はすぐにいっぱいになり、バックグラウンドでマージする必要があります。
データベースが安定して稼働している場合は、ログレベルを再設定できます。その方法は以下で説明します。
ログレベルを変更する
使用可能な各ログレベルについては、こちらを参照してください。
ログレベルを変更するには、ClickHouse server の設定ファイル (/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>