Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

merge_selector_*: настройки таблиц семейства MergeTree

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

merge_selector_algorithm

Экспериментальная возможность
Тип
MergeSelectorAlgorithm
По умолчанию
Simple

Алгоритм выбора частей для распределения слияний

merge_selector_base

Тип
Float
По умолчанию
5

Влияет на усиление записи для выбранных слияний (настройка экспертного уровня; не изменяйте её, если не понимаете, как она работает). Работает для селекторов слияний Simple и StochasticSimple

merge_selector_blurry_base_scale_factor

Тип
UInt64
По умолчанию
0

Определяет, когда срабатывает эта логика в зависимости от количества частей в партиции. Чем больше коэффициент, тем позже будет реакция.

merge_selector_enable_heuristic_to_lower_max_parts_to_merge_at_once

Тип
Bool
По умолчанию
1
История версий
ВерсияЗначение по умолчаниюКомментарий
26.71Включено по умолчанию
25.120новая настройка

Включает эвристику для простого селектора слияний, которая снижает максимальный лимит на выбор слияния. Это увеличивает число параллельных слияний, что может помочь с ошибками TOO_MANY_PARTS, но при этом также увеличивает усиление записи.

merge_selector_enable_heuristic_to_remove_small_parts_at_right

Тип
Bool
По умолчанию
1

Включает эвристику выбора частей для слияния, которая удаляет части с правой стороны диапазона, если их размер меньше указанной доли (0.01) от sum_size. Работает для селекторов слияний Simple и StochasticSimple

merge_selector_heuristic_to_lower_max_parts_to_merge_at_once_exponent

Экспериментальная возможность
Тип
UInt64
По умолчанию
5
История версий
ВерсияЗначение по умолчаниюКомментарий
25.125Новая настройка

Управляет значением экспоненты, используемым в формулах, задающих кривую уменьшения. Уменьшение экспоненты уменьшает размер слияний, что приводит к увеличению усиления записи. Верно и обратное.

merge_selector_window_size

Тип
UInt64
По умолчанию
1000

Сколько частей обрабатывать за один раз.

Navigation