ClickHouse/docs/ja/operations/system-tables/storage_policies.md
2024-11-18 11:58:58 +09:00

2.9 KiB
Raw Blame History

slug
/ja/operations/system-tables/storage_policies

storage_policies

サーバー設定で定義されたストレージポリシーとボリュームに関する情報を含みます。

カラム:

  • policy_name (String) — ストレージポリシーの名前。
  • volume_name (String) — ストレージポリシーで定義されたボリュームの名前。
  • volume_priority (UInt64) — 設定内でのボリューム順序番号、この順序に従ってデータがボリュームに記入されます。すなわち、データの挿入とマージ時に優先度の低いボリュームにデータが書き込まれます(他のルール: 有効期限 (TTL)、max_data_part_sizemove_factorも考慮)。
  • disks (Array(String)) — ストレージポリシーで定義されたディスク名。
  • volume_type (Enum8) — ボリュームのタイプ。以下の値のいずれかを持つことができます:
    • JBOD
    • SINGLE_DISK
    • UNKNOWN
  • max_data_part_size (UInt64) — ボリュームディスクに格納可能なデータパートの最大サイズ0 — 制限なし)。
  • move_factor (Float64) — 空きディスクスペースの比率。この比率が設定パラメーターの値を超えると、ClickHouseはデータを次のボリュームへ移動し始めます。
  • prefer_not_to_merge (UInt8) — prefer_not_to_merge設定の値。常にfalseであるべきです。この設定が有効の場合、誤りました。
  • perform_ttl_move_on_insert (UInt8) — perform_ttl_move_on_insert設定の値。データパートINSERT時のTTL移動を無効化します。デフォルトでは、TTL移動ルールによってすでに期限切れのデータパートを挿入すると、それは即座に移動ルールで宣言されたボリューム/ディスクに移動します。移動先のボリューム/ディスクが遅い場合例えばS3、これが挿入を著しく遅くする可能性があります。
  • load_balancing (Enum8) — ディスクバランジングのポリシー。以下の値のいずれかを持つことができます:
    • ROUND_ROBIN
    • LEAST_USED

ストレージポリシーに複数のボリュームが含まれる場合、各ボリュームの情報はテーブルの個別の行に保存されます。