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.
number_of_free_entries_in_pool_to_execute_mutation
Quando houver menos entradas livres no pool do que o número especificado, não execute mutações de partes. Isso deixa threads livres para mesclagens regulares e evita erros de "Too many parts".
Valores possíveis:
- Qualquer inteiro positivo.
Uso
O valor da configuração number_of_free_entries_in_pool_to_execute_mutation
não deve exceder o produto de background_pool_size
e background_merges_mutations_concurrency_ratio.
Caso contrário, o ClickHouse lançará uma exceção.
number_of_free_entries_in_pool_to_execute_optimize_entire_partition
Quando houver menos entradas livres no pool do que o número especificado, não
execute a otimização da partição inteira em segundo plano (essa tarefa é gerada
quando min_age_to_force_merge_seconds é definido e
min_age_to_force_merge_on_partition_only é habilitado). Isso serve para deixar
threads livres para mesclagens regulares e evitar "Too many parts".
Valores possíveis:
- Inteiro positivo.
O valor da configuração number_of_free_entries_in_pool_to_execute_optimize_entire_partition
deve ser menor que o valor de
background_pool_size
- background_merges_mutations_concurrency_ratio. Caso contrário, o ClickHouse lança uma exceção.
number_of_free_entries_in_pool_to_lower_max_size_of_merge
Quando houver menos entradas livres no pool do que o número especificado (ou na fila replicada), comece a reduzir o tamanho máximo da mesclagem a ser processada (ou colocada na fila). Isso permite processar mesclagens pequenas, sem ocupar todo o pool com mesclagens de longa duração.
Valores possíveis:
- Qualquer inteiro positivo.
number_of_mutations_to_delay
Se a tabela tiver pelo menos esse número de mutações não concluídas, reduza artificialmente a velocidade das mutações da tabela. Desativado se definido como 0
number_of_mutations_to_throw
Se a tabela tiver pelo menos esse número de mutações não concluídas, lança a exceção 'Too many mutations'. Desativado se definido como 0
number_of_partitions_to_consider_for_merge
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.1 | 10 | Cloud sync |
Disponível apenas no ClickHouse Cloud. Até as N principais partições serão consideradas para mesclagem. As partições são selecionadas aleatoriamente de forma ponderada, em que o peso corresponde à quantidade de partes de dados que podem ser mescladas nessa partição.