Skip to main content
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_max_block_size

O número de linhas lidas das partes mescladas para a memória. Valores possíveis:
  • Qualquer número inteiro positivo.
A mesclagem lê linhas das partes em blocos de merge_max_block_size linhas e, em seguida, mescla e grava o resultado em uma nova parte. O bloco lido é colocado na RAM, portanto merge_max_block_size afeta a quantidade de RAM necessária para a mesclagem. Assim, mesclagens podem consumir uma grande quantidade de RAM em tabelas com linhas muito largas (se o tamanho médio da linha for 100kb, então, ao mesclar 10 partes, (100kb * 10 * 8192) = ~ 8GB de RAM). Ao reduzir merge_max_block_size, você pode diminuir a quantidade de RAM necessária para uma mesclagem, mas torná-la mais lenta.

merge_max_block_size_bytes

Quantos bytes devem ser formados em blocos para operações de mesclagem. Por padrão, tem o mesmo valor de index_granularity_bytes.

merge_max_bytes_to_prewarm_cache

Disponível apenas no ClickHouse Cloud. Tamanho máximo da parte (compact ou packed) para preaquecer o cache durante a mesclagem.

merge_max_dynamic_subcolumns_in_compact_part

O número máximo de subcolunas dinâmicas que podem ser criadas em cada coluna na parte de dados Compact após a mesclagem. Isso permite controlar o número de subcolunas dinâmicas na parte Compact, independentemente dos parâmetros dinâmicos especificados no tipo de dados. Por exemplo, se a tabela tiver uma coluna com o tipo JSON(max_dynamic_paths=1024) e a configuração merge_max_dynamic_subcolumns_in_compact_part estiver definida como 128, após a mesclagem na parte de dados Compact, o número de caminhos dinâmicos será reduzido para 128 nessa parte, e apenas 128 caminhos serão gravados como subcolunas dinâmicas.

merge_max_dynamic_subcolumns_in_wide_part

O número máximo de subcolunas dinâmicas que podem ser criadas em cada coluna na parte de dados Wide após a mesclagem. Isso permite reduzir o número de arquivos criados na parte de dados Wide, independentemente dos parâmetros dinâmicos especificados no tipo de dados. Por exemplo, se a tabela tiver uma coluna com o tipo JSON(max_dynamic_paths=1024) e a configuração merge_max_dynamic_subcolumns_in_wide_part estiver definida como 128, após a mesclagem para a parte de dados Wide, o número de caminhos dinâmicos será reduzido para 128 nessa parte, e apenas 128 caminhos serão gravados como subcolunas dinâmicas.
Última modificação em 23 de julho de 2026