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.

shrink_over_allocated_columns_min_waste_bytes

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

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).
Última modificação em 18 de agosto de 2026