Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

merge_selector_* MergeTree 表设置

这些设置可在 system.merge_tree_settings 中查看,其内容由 ClickHouse 源代码自动生成。

merge_selector_algorithm

Experimental 功能
类型
MergeSelectorAlgorithm
默认值
Simple

用于为合并任务分配选择 parts 的算法

merge_selector_base

类型
Float
默认值
5

影响已分配合并的写放大 (专家级设置;如果不清楚其作用,请勿更改) 。 适用于 Simple 和 StochasticSimple 合并选择器

merge_selector_blurry_base_scale_factor

类型
UInt64
默认值
0

控制该逻辑在分区中 parts 数量达到何种程度时开始生效。该因子越大,触发反应就越滞后。

merge_selector_enable_heuristic_to_lower_max_parts_to_merge_at_once

类型
Bool
默认值
1
版本历史
版本默认值注释
26.71默认启用
25.120新设置

为简单合并选择器启用启发式规则,以降低单次合并可选择的最大 parts 数量上限。 这样会增加并发合并的数量,有助于缓解 parts 过多 错误,但同时也会增加写放大。

merge_selector_enable_heuristic_to_remove_small_parts_at_right

类型
Bool
默认值
1

启用一种用于选择合并 parts 的启发式策略:如果范围右侧的 parts 大小小于 sum_size 的指定比例 (0.01) ,则将其移除。 适用于 Simple 和 StochasticSimple 合并选择器。

merge_selector_heuristic_to_lower_max_parts_to_merge_at_once_exponent

Experimental 功能
类型
UInt64
默认值
5
版本历史
版本默认值注释
25.125新设置

控制用于构建下降曲线公式的指数值。减小该指数会 减小合并宽度,从而导致写放大增加。反之亦然。

merge_selector_window_size

类型
UInt64
默认值
1000

一次查看的 parts 数量。

Navigation