Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

configurações number_of_* de tabelas MergeTree

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

Tipo
UInt64
Padrão
20

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

Tipo
UInt64
Padrão
25

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

number_of_free_entries_in_pool_to_lower_max_size_of_merge

Tipo
UInt64
Padrão
8

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

Tipo
UInt64
Padrão
500

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

Tipo
UInt64
Padrão
1000

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

Tipo
UInt64
Padrão
10
Histórico de versões
VersãoValor padrãoComentário
25.110Cloud 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.

Navigation