Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

configurações de tabela do MergeTree max_*

Essas configurações estão disponíveis em system.merge_tree_settings e são autogeradas a partir do código-fonte do ClickHouse.

max_avg_part_size_for_too_many_parts

Tipo
UInt64
Padrão
1073741824

A verificação de 'partes em excesso', de acordo com 'parts_to_delay_insert' e 'parts_to_throw_insert', ficará ativa somente se o tamanho médio da parte (na partição em questão) não for maior que o limiar especificado. Se ele for maior que o limiar especificado, os INSERTs não serão nem atrasados nem rejeitados. Isso permite ter centenas de terabytes em uma única tabela em um único servidor se as partes forem mescladas com sucesso em partes maiores. Isso não afeta os limiares de partes inativas nem o total de partes.

max_buckets_in_map

Tipo
NonZeroUInt64
Padrão
32
Histórico de versões
VersãoValor padrãoComentário
26.332Adiciona uma configuração para controlar o número máximo de buckets da serialização `with_buckets` de `Map`

O número máximo de buckets para a serialização de Map. Funciona com a serialização with_buckets de Map. O número efetivo de buckets é determinado por map_buckets_strategy. O valor máximo permitido é 256.

max_cleanup_delay_period

Tipo
UInt64
Padrão
300

Período máximo para limpar logs antigos da fila, hashes de blocos e partes.

max_compress_block_size

Tipo
UInt64
Padrão
0

O tamanho máximo dos blocos de dados não comprimidos antes da compressão para gravação em uma tabela. Você também pode especificar essa configuração nas configurações globais (consulte a configuração max_compress_block_size). O valor especificado quando a tabela é criada substitui o valor global dessa configuração.

max_concurrent_queries

Tipo
UInt64
Padrão
0

Número máximo de consultas executadas simultaneamente relacionadas à tabela MergeTree. As consultas ainda estarão sujeitas a outras configurações de max_concurrent_queries.

Valores possíveis:

  • Inteiro positivo.
  • 0 — Sem limite.

Valor padrão: 0 (sem limite).

Exemplo

<max_concurrent_queries>50</max_concurrent_queries>

max_digestion_size_per_segment

Tipo
UInt64
Padrão
268435456
Histórico de versões
VersãoValor padrãoComentário
25.8268435456Configuração obsoleta

Configuração obsoleta, não faz nada.

max_file_name_length

Tipo
UInt64
Padrão
127

O comprimento máximo do nome do arquivo para mantê-lo como está, sem aplicar hash. Só tem efeito se a configuração replace_long_file_name_to_hash estiver habilitada. O valor desta configuração não inclui o comprimento da extensão do arquivo. Portanto, recomenda-se defini-la abaixo do comprimento máximo do nome do arquivo (geralmente 255 bytes), com alguma folga para evitar erros no filesystem.

max_partitions_to_read

Tipo
Int64
Padrão
-1

Limita o número máximo de partições que podem ser acessadas em uma 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:

  • Qualquer número inteiro positivo.

Você também pode especificar uma configuração de complexidade da consulta max_partitions_to_read no nível de consulta / sessão / perfil.

max_projections

Tipo
UInt64
Padrão
25

Número máximo de projeções de MergeTree.

max_uncompressed_bytes_in_patches

Tipo
UInt64
Padrão
32212254720
Histórico de versões
VersãoValor padrãoComentário
25.832212254720Nova configuração

O tamanho máximo não comprimido dos dados em todas as partes de patch, em bytes. Se a quantidade de dados em todas as partes de patch exceder esse valor, as atualizações leves serão rejeitadas. 0 - ilimitado.

Navigation