Skip to main content
Essas configurações estão disponíveis em system.settings e são geradas automaticamente a partir do código-fonte.

max_partitions_per_insert_block

Limita o número máximo de partições em um único bloco de inserção e uma exceção é lançada se o bloco contiver partições em excesso.
  • Inteiro positivo.
  • 0 — Número ilimitado de partições.
Detalhes Ao inserir dados, o ClickHouse calcula o número de partições no bloco inserido. Se o número de partições for maior que max_partitions_per_insert_block, o ClickHouse registra um aviso ou lança uma exceção com base em throw_on_max_partitions_per_insert_block. As exceções têm o seguinte texto:
“Partições demais em um único bloco INSERT (partitions_count partições, o limite é ” + toString(max_partitions) + ”). O limite é controlado pela configuração ‘max_partitions_per_insert_block’. Um grande número de partições é um equívoco comum. Isso causará um impacto severamente negativo no desempenho, incluindo inicialização lenta do servidor, consultas INSERT lentas e consultas SELECT lentas. O número total recomendado de partições para uma tabela é inferior a 1000..10000. Observe que o particionamento não foi projetado para acelerar consultas SELECT (a chave ORDER BY é suficiente para tornar consultas de intervalo rápidas). As partições se destinam à manipulação de dados (DROP PARTITION etc.).”
Essa configuração é um limite de segurança porque usar um grande número de partições é um equívoco comum.

max_partitions_to_read

Limita o número máximo de partições que podem ser acessadas em uma única consulta. O valor da configuração especificado quando a tabela é criada pode ser substituído por uma configuração no nível da consulta. Valores possíveis:
  • Inteiro positivo
  • -1 - ilimitado (padrão)
Você também pode especificar a configuração do MergeTree max_partitions_to_read na configuração da tabela.
Última modificação em 23 de julho de 2026