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

min_insert_block_size_bytes

الحد الأدنى لحجم الكتل (بالبايت) التي تُشكَّل لإدراجها في جدول. يعمل هذا الإعداد مع min_insert_block_size_rows، ويتحكم في تكوين الكتل ضمن السياقات نفسها (تحليل التنسيق وعمليات INSERT). راجع min_insert_block_size_rows للحصول على معلومات مفصلة حول متى وكيف تُطبَّق هذه الإعدادات. القيم الممكنة:
  • عدد صحيح موجب.
  • 0 — لا يشارك الإعداد في تكوين الكتل.

min_insert_block_size_bytes_for_materialized_views

يحدّد الحد الأدنى لعدد البايتات في الكتلة التي يمكن إدراجها في جدول بواسطة استعلام INSERT. وتُدمَج الكتل الأصغر حجمًا في كتل أكبر. لا يُطبَّق هذا الإعداد إلا على الكتل المُدرَجة في العرض المادي. ومن خلال ضبط هذا الإعداد، يمكنك التحكّم في دمج الكتل أثناء الإرسال إلى العرض المادي وتجنّب الاستهلاك المفرط للذاكرة. القيم الممكنة:
  • أي عدد صحيح موجب.
  • 0 — تعطيل الدمج.
انظر أيضًا

min_insert_block_size_rows

الحد الأدنى لحجم الكتل (من حيث عدد الصفوف) التي تُشكَّل لإدراجها في جدول. يتحكم هذا الإعداد في تكوين الكتل في سياقين:
  1. تحليل التنسيق: عندما يحلل الخادوم تنسيقات الإدخال المعتمدة على الصفوف (CSV وTSV وJSONEachRow وغيرها) عبر أي واجهة (HTTP وclickhouse-client مع بيانات مضمنة وgRPC وPostgreSQL wire protocol)، تُنتَج الكتل عندما:
    • يتم بلوغ كلٍّ من min_insert_block_size_rows وmin_insert_block_size_bytes، OR
    • يتم بلوغ أحد max_insert_block_size_rows أو max_insert_block_size_bytes
    ملاحظة: عند استخدام clickhouse-client أو clickhouse-local للقراءة من ملف، يتولى العميل نفسه تحليل البيانات، وينطبق هذا الإعداد من جهة العميل.
  2. عمليات INSERT: أثناء استعلامات INSERT وعند مرور البيانات عبر العروض المادية، يعتمد سلوك هذا الإعداد على use_strict_insert_block_limits:
    • عند التمكين: تُنتَج الكتل عندما:
      • الحدود الدنيا (AND): يتم بلوغ كلٍّ من min_insert_block_size_rows وmin_insert_block_size_bytes
      • الحدود القصوى (OR): يتم بلوغ أحد max_insert_block_size_rows أو max_insert_block_size_bytes
    • عند التعطيل (الافتراضي): تُنتَج الكتل عند بلوغ min_insert_block_size_rows أو min_insert_block_size_bytes. ولا تُفرَض إعدادات max_insert_block_size.
القيم الممكنة:
  • عدد صحيح موجب.
  • 0 — لا يشارك الإعداد في تكوين الكتل.

min_insert_block_size_rows_for_materialized_views

يحدّد الحد الأدنى لعدد الصفوف في كتلة البيانات التي يمكن إدراجها في جدول بواسطة استعلام INSERT. وتُدمَج الكتل الأصغر حجمًا في كتل أكبر. لا يُطبَّق هذا الإعداد إلا على الكتل المُدرجة في العرض المادي. ومن خلال ضبط هذا الإعداد، يمكنك التحكّم في دمج الكتل أثناء تمريرها إلى العرض المادي وتجنّب الإفراط في استخدام الذاكرة. القيم الممكنة:
  • أي عدد صحيح موجب.
  • 0 — تعطيل الدمج.
انظر أيضًا
آخر تعديل في ٢٣ يوليو ٢٠٢٦