Skip to main content
Эти настройки доступны в system.merge_tree_settings и автоматически генерируются из исходного кода ClickHouse.

max_bytes_to_merge_at_max_space_in_pool

Максимальный суммарный размер частей (в байтах), которые могут быть слиты в одну часть, если доступно достаточно ресурсов. Примерно соответствует максимально возможному размеру части, создаваемой автоматическим фоновым слиянием. (0 означает, что слияния будут отключены) Возможные значения:
  • Любое неотрицательное целое число.
Планировщик слияний периодически анализирует размеры и количество частей в партициях и, если в пуле достаточно свободных ресурсов, запускает фоновые слияния. Слияния выполняются до тех пор, пока суммарный размер исходных частей не превысит max_bytes_to_merge_at_max_space_in_pool. Слияния, инициированные командой OPTIMIZE FINAL, игнорируют max_bytes_to_merge_at_max_space_in_pool (учитывается только свободное место на диске).

max_bytes_to_merge_at_min_space_in_pool

Максимальный суммарный размер частей (в байтах), которые могут быть слиты в одну часть, при минимуме доступных ресурсов в фоновом пуле. Возможные значения:
  • Любое положительное целое число.
max_bytes_to_merge_at_min_space_in_pool задаёт максимальный суммарный размер частей, которые могут быть слиты даже при нехватке доступного места на диске (в пуле). Это необходимо, чтобы уменьшить количество мелких частей и вероятность ошибок Too many parts. Слияние резервирует место на диске, удваивая общий размер сливаемых частей. Таким образом, при небольшом объёме свободного места на диске может возникнуть ситуация, когда свободное место есть, но оно уже зарезервировано текущими крупными слияниями, поэтому другие слияния не могут начаться, а число мелких частей растёт с каждой вставкой.
Последнее изменение 23 июля 2026 г.