Essas configurações estão disponíveis em system.merge_tree_settings e são geradas automaticamente a partir do código-fonte do ClickHouse.
merge_selector_algorithm
O algoritmo para selecionar partes para a atribuição de mesclagens
merge_selector_base
Afeta a amplificação de gravação das mesclagens atribuídas (configuração para especialistas; não altere se não entender o que ela faz). Funciona para os seletores de mesclagem Simple e StochasticSimple
merge_selector_blurry_base_scale_factor
Controla quando a lógica é acionada em relação ao número de partes na partição. Quanto maior o fator, mais tardia será a reação.
merge_selector_enable_heuristic_to_lower_max_parts_to_merge_at_once
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.7 | 1 | Habilitado por padrão |
| 25.12 | 0 | Nova configuração |
Habilita uma heurística para o seletor de merge simples, reduzindo o limite máximo para a seleção de mesclagem. Ao fazer isso, o número de mesclagens concorrentes aumentará, o que pode ajudar a evitar erros TOO_MANY_PARTS, mas, ao mesmo tempo, aumentará a amplificação de gravação.
merge_selector_enable_heuristic_to_remove_small_parts_at_right
Habilita a heurística na seleção de partes para merge, que remove as partes do lado direito do intervalo se o tamanho delas for menor que a razão especificada (0.01) de sum_size. Funciona com os seletores de mesclagem Simple e StochasticSimple
merge_selector_heuristic_to_lower_max_parts_to_merge_at_once_exponent
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.12 | 5 | Nova configuração |
Controla o valor do expoente usado nas fórmulas que constroem a curva de redução. Reduzir o expoente reduzirá a largura das mesclagens, o que aumentará a amplificação de gravação. O inverso também é verdadeiro.
merge_selector_window_size
Quantas partes analisar por vez.