Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

設定の概要

概要

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 における設定処理の詳細については、コンテキスト階層を参照してください。
Navigation