Skip to main content
Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du code source.

shrink_over_allocated_columns_min_waste_bytes

Quantité minimale absolue de mémoire inutilisée (réservée mais non utilisée) dans une colonne, en octets, pour qu’elle soit redimensionnée lors d’un INSERT. Consultez shrink_over_allocated_columns_min_waste_ratio. Empêche la réallocation des colonnes dont la surallocation est faible lorsque l’économie de mémoire ne justifie pas le coût.

shrink_over_allocated_columns_min_waste_ratio

Lors de l’INSERT, les colonnes surallouées (dont la mémoire réservée dépasse la mémoire utilisée, par exemple en raison de l’augmentation par puissances de deux des colonnes de longueur variable) sont réduites à la taille nécessaire avant les coûteuses étapes de matérialisation et d’écriture des parties, afin de diminuer le pic d’utilisation de la mémoire. Une colonne n’est réduite que lorsque allocatedBytes() > byteSize() * shrink_over_allocated_columns_min_waste_ratio et que le gaspillage absolu est d’au moins shrink_over_allocated_columns_min_waste_bytes. Valeurs possibles :
  • Nombre à virgule flottante supérieur à 1.
  • Une valeur inférieure ou égale à 1 désactive la réduction (la valeur par défaut 1.0 la laisse désactivée).
Dernière modification le 18 août 2026