Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

configurações de sessão shrink_over_*

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

shrink_over_allocated_columns_min_waste_bytes

Tipo
UInt64
Padrão
16777216
Histórico de versões
VersãoValor padrãoComentário
26.816777216Nova configuração: quantidade mínima absoluta de memória desperdiçada em uma coluna para que ela seja redimensionada durante um INSERT.

Quantidade mínima absoluta de memória desperdiçada (reservada, mas não utilizada) em uma coluna, em bytes, para que ela seja redimensionada durante um INSERT. Consulte shrink_over_allocated_columns_min_waste_ratio.

Evita a realocação de colunas cuja superalocação é pequena, quando a economia de memória não justificaria o custo.

shrink_over_allocated_columns_min_waste_ratio

Tipo
Float
Padrão
1
Histórico de versões
VersãoValor padrãoComentário
26.81Nova configuração para reduzir colunas superalocadas durante INSERT, diminuindo o pico de uso de memória. Desabilitada por padrão (1.0).

Durante INSERT, colunas superalocadas (cuja memória reservada excede a memória usada, por exemplo, devido ao crescimento em potências de dois de colunas de comprimento variável) são redimensionadas antes das dispendiosas etapas de materialização e gravação de partes, a fim de diminuir o pico de uso de memória.

Uma coluna é redimensionada somente quando allocatedBytes() > byteSize() * shrink_over_allocated_columns_min_waste_ratio e o desperdício absoluto é de pelo menos shrink_over_allocated_columns_min_waste_bytes.

Valores possíveis:

  • Float maior que 1.
  • Um valor menor ou igual a 1 desabilita a redução (o padrão 1.0 a mantém desabilitada).
Navigation