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. Всегда должно бытьfalse. Если эта настройка включена, вы допустили ошибку.perform_ttl_move_on_insert(UInt8) — Значение настройкиperform_ttl_move_on_insert. Отключает перемещение по TTL при вставке части данных (INSERT). По умолчанию, если вставляется часть данных, срок жизни которой уже истёк по правилу перемещения TTL, она немедленно попадает на том/диск, указанный в правиле перемещения. Это может существенно замедлить вставку, если целевой том/диск медленный (например, S3).load_balancing(Enum8) — Политика балансировки нагрузки по дискам. Может принимать одно из следующих значений:ROUND_ROBINLEAST_USED
Если политика хранения содержит более одного тома, то информация по каждому тому хранится в отдельной строке таблицы.