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
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 19.5 | 100 | Adiciona um limite para o número de partições em um bloco |
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_countpartiçõ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.)."
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)