هذه الإعدادات متاحة في system.merge_tree_settings، وهي مُولَّدة تلقائيًا من الشفرة المصدرية لـ ClickHouse.
min_free_disk_bytes_to_perform_insert
النوع
UInt64
القيمة الافتراضية
0
الحد الأدنى لعدد البايتات التي يجب أن تكون متوفرة ضمن المساحة الحرة على القرص لكي يتم
إدراج البيانات. إذا كان عدد البايتات الحرة المتاحة أقل من
min_free_disk_bytes_to_perform_insert، فسيُطلَق استثناء ولن يتم
تنفيذ عملية الإدراج. لاحظ أن هذا الإعداد:
- يأخذ في الاعتبار الإعداد
keep_free_space_bytes. - لا يأخذ في الاعتبار مقدار البيانات التي ستتم كتابتها بواسطة
العملية
INSERT. - لا يتم التحقق منه إلا إذا تم تحديد عدد بايتات موجب (غير صفري)
القيم الممكنة:
- أي عدد صحيح موجب.
min_free_disk_ratio_to_perform_insert
النوع
Float
القيمة الافتراضية
0
الحد الأدنى لنسبة المساحة الحرة إلى إجمالي مساحة القرص اللازمة لتنفيذ عملية INSERT. يجب أن تكون
قيمة عددية بالفاصلة العائمة بين 0 و1. لاحظ أن هذا الإعداد:
- يأخذ في الاعتبار الإعداد
keep_free_space_bytes. - لا يأخذ في الاعتبار مقدار البيانات التي ستتم كتابتها بواسطة
عملية
INSERT. - لا يتم التحقق منه إلا إذا تم تحديد نسبة موجبة (غير صفرية)
القيم الممكنة:
- Float, 0.0 - 1.0
لاحظ أنه إذا تم تحديد كلٍّ من min_free_disk_ratio_to_perform_insert و
min_free_disk_bytes_to_perform_insert، فإن ClickHouse سيعتمد
على القيمة التي تسمح بتنفيذ عمليات الإدراج مع مقدار أكبر من مساحة القرص
الحرة.