system.storage_policies
ストレージポリシーと、サーバー設定で定義されているボリュームに関する情報を含みます。
カラム:
- policy_name(String) — ストレージポリシーの名称。
- volume_name(String) — ストレージポリシーで定義されたボリューム名。
- volume_priority(UInt64) — 設定におけるボリューム順序番号。データはこの優先度に基づいてボリュームに蓄積されます。つまり、挿入やマージの際にデータは優先度が低いボリュームに書き込まれます(他のルール: TTL,- max_data_part_size,- move_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
 
ストレージポリシーが複数のボリュームを含む場合、各ボリュームに対する情報はテーブルの個別の行に保存されます。
