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.

max_bytes_to_merge_at_max_space_in_pool

O tamanho total máximo das partes (em bytes) que pode ser mesclado em uma única parte, se houver recursos suficientes disponíveis. Corresponde aproximadamente ao maior tamanho de parte possível criado por uma mesclagem automática em segundo plano. (0 significa que as mesclagens serão desabilitadas) Valores possíveis:
  • Qualquer inteiro não negativo.
O scheduler de mesclagem analisa periodicamente os tamanhos e o número de partes nas partições e, se houver recursos livres suficientes no pool, inicia mesclagens em segundo plano. As mesclagens ocorrem até que o tamanho total das partes de origem seja maior que max_bytes_to_merge_at_max_space_in_pool. Mesclagens iniciadas por OPTIMIZE FINAL ignoram max_bytes_to_merge_at_max_space_in_pool (somente o espaço livre em disco é levado em consideração).

max_bytes_to_merge_at_min_space_in_pool

O tamanho total máximo das partes (em bytes) que podem ser mescladas em uma única parte, com o mínimo de recursos disponíveis no pool em segundo plano. Valores possíveis:
  • Qualquer número inteiro positivo.
max_bytes_to_merge_at_min_space_in_pool define o tamanho total máximo das partes que podem ser mescladas apesar da falta de espaço disponível em disco (no pool). Isso é necessário para reduzir o número de partes pequenas e a chance de erros Too many parts. As mesclagens reservam espaço em disco ao dobrar o tamanho total das partes mescladas. Assim, com uma pequena quantidade de espaço livre em disco, pode ocorrer uma situação em que há espaço livre, mas esse espaço já está reservado por grandes mesclagens em andamento, de modo que outras mesclagens não consigam ser iniciadas, e o número de partes pequenas cresça a cada inserção.
Última modificação em 23 de julho de 2026