Skip to main content
Estas opciones de configuración están disponibles en system.settings y se generan automáticamente a partir del código fuente.

shrink_over_allocated_columns_min_waste_bytes

Cantidad mínima absoluta de memoria desperdiciada (reservada pero no utilizada) en una columna, en bytes, para reducir su tamaño al realizar un INSERT. Consulte shrink_over_allocated_columns_min_waste_ratio. Evita reasignar columnas con una sobreasignación pequeña cuando el ahorro de memoria no justifica el coste.

shrink_over_allocated_columns_min_waste_ratio

Durante INSERT, las columnas sobredimensionadas (cuya memoria reservada supera la memoria utilizada, por ejemplo, debido al crecimiento en potencias de dos de las columnas de longitud variable) se reducen antes de las costosas etapas de materialización y escritura de partes, a fin de disminuir el uso máximo de memoria. Una columna se reduce solo cuando allocatedBytes() > byteSize() * shrink_over_allocated_columns_min_waste_ratio y el espacio desperdiciado absoluto es de al menos shrink_over_allocated_columns_min_waste_bytes. Valores posibles:
  • Float mayor que 1.
  • Un valor menor o igual que 1 deshabilita la reducción (el valor predeterminado 1.0 la mantiene deshabilitada).
Última modificación el 18 de agosto de 2026