概要
ClickHouse の設定は、主に次のグループに分けられます。
- グローバルサーバー設定
- セッション設定
- クエリ設定
- バックグラウンド処理の設定
グローバル設定は、下位レベルで上書きされない限り、デフォルトで適用されます。セッション設定は、プロファイル、ユーザー設定、および SET コマンドで指定できます。クエリ設定は SETTINGS 句で指定でき、個々のクエリに適用されます。バックグラウンド処理の設定は、Mutations、Merges、および場合によってはその他の操作に適用され、これらはバックグラウンドで非同期に実行されます。
デフォルト以外の設定の確認
どの設定がデフォルト値から変更されているかを確認するには、
system.settings テーブルをクエリします。
SELECT name, value FROM system.settings WHERE changed設定がデフォルト値から一切変更されていない場合、ClickHouse は 何も返しません。
特定の設定の値を確認するには、クエリでその設定の name を
指定します。
SELECT name, value FROM system.settings WHERE name = 'max_threads'次のような結果が返されます。
┌─name────────┬─value───┐
│ max_threads │ auto(8) │
└─────────────┴─────────┘
1 row in set. Elapsed: 0.002 sec.参考資料
- グローバルレベルで ClickHouseサーバーを設定する方法の詳細については、グローバルサーバー設定を参照してください。
- セッションレベルで ClickHouse サーバーを設定する方法の詳細については、セッション設定を参照してください。
- ClickHouse における設定処理の詳細については、コンテキスト階層を参照してください。