Skip to main content
تتوفر هذه الإعدادات في system.settings، وهي مُولَّدة تلقائيًا من الشفرة المصدرية.

shrink_over_allocated_columns_min_waste_bytes

الحد الأدنى المطلق للذاكرة المهدرة (المحجوزة ولكن غير المستخدمة) في عمود، بالبايت، لتقليصه ليلائم حجمه عند INSERT. راجع shrink_over_allocated_columns_min_waste_ratio. يمنع إعادة تخصيص الأعمدة ذات التخصيص الزائد الطفيف، عندما لا يبرر التوفير في الذاكرة تكلفته.

shrink_over_allocated_columns_min_waste_ratio

عند INSERT، تُقلَّص الأعمدة المفرطة في التخصيص (التي تتجاوز ذاكرتها المحجوزة الذاكرة المستخدمة، مثلًا نتيجة نمو الأعمدة متغيرة الطول وفق قوى العدد اثنين) لتناسب حجم البيانات قبل مرحلتي التجسيد وكتابة الجزء المكلفتين، بهدف تقليل ذروة استخدام الذاكرة. لا يُقلَّص العمود إلا عندما يكون allocatedBytes() > byteSize() * shrink_over_allocated_columns_min_waste_ratio ويكون الهدر المطلق مساويًا على الأقل لـ shrink_over_allocated_columns_min_waste_bytes. القيم الممكنة:
  • قيمة Float أكبر من 1.
  • قيمة أقل من 1 أو تساويه تعطّل التقليص (تحافظ القيمة الافتراضية 1.0 على تعطيله).
آخر تعديل في ١٨ أغسطس ٢٠٢٦