メインコンテンツまでスキップ
メインコンテンツまでスキップ

system.settings

現在のユーザーのセッション設定に関する情報を含みます。

カラム:

  • name (String) — 設定名。
  • value (String) — 設定値。
  • changed (UInt8) — 設定が構成ファイルで明示的に定義されたか、明示的に変更されたかを示します。
  • description (String) — 設定の短い説明。
  • min (Nullable(String)) — 設定の最小値。これは、constraintsを介して設定されている場合にのみ適用されます。設定に最小値がない場合は、NULLを含みます。
  • max (Nullable(String)) — 設定の最大値。これは、constraintsを介して設定されている場合にのみ適用されます。設定に最大値がない場合は、NULLを含みます。
  • readonly (UInt8) — 現在のユーザーが設定を変更できるかどうかを示します:
    • 0 — 現在のユーザーは設定を変更できます。
    • 1 — 現在のユーザーは設定を変更できません。
  • default (String) — 設定のデフォルト値。
  • is_obsolete (UInt8) — 設定が廃止されているかどうかを示します。
  • tier (Enum8) — この機能のサポートレベル。ClickHouseの機能は階層で整理されており、開発の現在のステータスや使用する際の期待に応じて異なります。値:
    • 'Production' — この機能は安定しており、安全に使用でき、他の本番機能との相互作用に問題がありません。
    • 'Beta' — この機能は安定しており、安全です。他の機能と組み合わせた使用の結果は未知であり、正確さは保証されません。テストとレポートは歓迎されます。
    • 'Experimental' — この機能は開発中です。開発者やClickHouse愛好者向けのみの機能です。この機能は動作することもあれば、しないこともあり、いつでも削除される可能性があります。
    • 'Obsolete' — もはやサポートされていません。すでに削除されているか、将来のリリースで削除される予定です。

以下の例は、min_iを含む設定に関する情報を取得する方法を示しています。

WHERE changed を使用することで、例えば以下の確認が便利です:

  • 構成ファイルの設定が正しく読み込まれ、使用されているかどうか。
  • 現在のセッションで変更された設定。

関連情報