Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

merge_selector_* ajustes de tablas MergeTree

Estas opciones de configuración están disponibles en system.merge_tree_settings y se generan automáticamente a partir del código fuente de ClickHouse.

merge_selector_algorithm

Funcionalidad experimental
Tipo
MergeSelectorAlgorithm
Predeterminado
Simple

El algoritmo para seleccionar partes para la asignación de merges

merge_selector_base

Tipo
Float
Predeterminado
5

Afecta a la amplificación de escritura de los merges asignados (configuración de nivel experto; no la cambie si no entiende lo que hace). Funciona con los selectores de merge Simple y StochasticSimple

merge_selector_blurry_base_scale_factor

Tipo
UInt64
Predeterminado
0

Controla cuándo se activa esta lógica en relación con el número de partes de la partición. Cuanto mayor sea el factor, más tardía será la reacción.

merge_selector_enable_heuristic_to_lower_max_parts_to_merge_at_once

Tipo
Bool
Predeterminado
1
Historial de versiones
VersiónValor predeterminadoComentario
26.71Habilitado de forma predeterminada
25.120Nueva configuración

Habilita una heurística para el selector de merges simple que reducirá el límite máximo al seleccionar merges. Al hacerlo, aumentará el número de merges concurrentes, lo que puede ayudar con los errores TOO_MANY_PARTS, pero al mismo tiempo aumentará la amplificación de escritura.

merge_selector_enable_heuristic_to_remove_small_parts_at_right

Tipo
Bool
Predeterminado
1

Habilita una heurística para seleccionar partes para el merge que elimina las partes del lado derecho del rango si su tamaño es menor que la proporción especificada (0.01) de sum_size. Funciona con los selectores de merge Simple y StochasticSimple

merge_selector_heuristic_to_lower_max_parts_to_merge_at_once_exponent

Funcionalidad experimental
Tipo
UInt64
Predeterminado
5
Historial de versiones
VersiónValor predeterminadoComentario
25.125Nueva configuración

Controla el valor del exponente usado en las fórmulas que construyen la curva de reducción. Reducir el exponente reducirá el tamaño de los merge, lo que aumentará la amplificación de escritura. A la inversa, también ocurre lo contrario.

merge_selector_window_size

Tipo
UInt64
Predeterminado
1000

Cuántas partes se examinan a la vez.

Navigation