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) — Тип тома. Может иметь одно из следующих значений:JBODSINGLE_DISKUNKNOWN
max_data_part_size(UInt64) — Максимальный размер части данных, который может храниться на дисках тома (0 — без ограничения).move_factor(Float64) — Соотношение свободного дискового пространства. Когда это соотношение превышает значение параметра конфигурации, ClickHouse начинает перемещать данные на следующий том в порядке.prefer_not_to_merge(UInt8) — Значение настройкиprefer_not_to_merge. Должно быть всегда ложным. Когда эта настройка включена, вы совершили ошибку.perform_ttl_move_on_insert(UInt8) — Значение настройкиperform_ttl_move_on_insert. — Отключает перемещение по TTL при вставке части данных. По умолчанию, если мы вставляем часть данных, которая уже истекла согласно правилу перемещения TTL, она немедленно перемещается на том/диск, объявленный в правиле перемещения. Это может значительно замедлить вставку в случае, если целевой том/диск медленный (например, S3).load_balancing(Enum8) — Политика балансировки дисков. Может иметь одно из следующих значений:ROUND_ROBINLEAST_USED
Если политика хранения содержит более одного тома, информация для каждого тома хранится в отдельной строке таблицы.