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

max_avg_part_size_for_too_many_parts

لن يكون فحص “عدد الأجزاء كبير جدًا” استنادًا إلى ‘parts_to_delay_insert’ و’parts_to_throw_insert’ نشطًا إلا إذا لم يكن متوسط حجم الجزء (في القسم المعني) أكبر من العتبة المحددة. وإذا تجاوز متوسط الحجم العتبة المحددة، فلن يتم تأخير عمليات INSERT أو رفضها. يتيح ذلك وجود مئات التيرابايتات في جدول واحد على خادم واحد إذا دُمجت الأجزاء بنجاح في أجزاء أكبر. ولا يؤثر ذلك في عتبات الأجزاء غير النشطة أو إجمالي عدد الأجزاء.

max_buckets_in_map

الحد الأقصى لعدد الحاويات في تسلسل Map. يعمل مع تسلسل Map باستخدام with_buckets. يُحدَّد العدد الفعلي للحاويات بواسطة map_buckets_strategy. الحد الأقصى المسموح به هو 256.

max_cleanup_delay_period

المدة القصوى لتنظيف سجلات قائمة الانتظار القديمة، وقيم التجزئة الخاصة بالكتل، والأجزاء.

max_compress_block_size

الحد الأقصى لحجم كتل البيانات غير المضغوطة قبل ضغطها وكتابتها إلى جدول. يمكنك أيضًا تحديد هذا الإعداد ضمن الإعدادات العامة (راجع الإعداد max_compress_block_size ). تتجاوز القيمة المحددة عند إنشاء الجدول القيمة العامة لهذا الإعداد.

max_concurrent_queries

الحد الأقصى لعدد الاستعلامات التي تُنفَّذ بالتزامن والمرتبطة بجدول MergeTree. ستظل الاستعلامات خاضعة لإعدادات max_concurrent_queries الأخرى. القيم الممكنة:
  • عدد صحيح موجب.
  • 0 — بلا حد.
القيمة الافتراضية: 0 (بلا حد). مثال

max_digestion_size_per_segment

إعداد متقادم، لا تأثير له.

max_file_name_length

الحد الأقصى لطول اسم الملف للإبقاء عليه كما هو من دون استخدام hash. يسري هذا فقط إذا كان الإعداد replace_long_file_name_to_hash ممكّنًا. لا تتضمن قيمة هذا الإعداد طول امتداد الملف. لذلك، يُوصى بضبطه على قيمة أقل من الحد الأقصى لطول اسم الملف (عادةً 255 بايت) مع ترك هامشٍ ما لتجنّب أخطاء نظام الملفات.

max_partitions_to_read

يحدّد الحد الأقصى لعدد الأقسام التي يمكن الوصول إليها في استعلام واحد. يمكن تجاوز قيمة الإعداد المحددة عند إنشاء الجدول بواسطة إعداد على مستوى الاستعلام. القيم الممكنة:
  • أي عدد صحيح موجب.
يمكنك أيضًا تحديد إعداد لتعقيد الاستعلام max_partitions_to_read على مستوى الاستعلام / الجلسة / ملف التعريف.

max_projections

الحد الأقصى لعدد الإسقاطات في MergeTree.

max_table_size_bytes_compressed

إذا تجاوز إجمالي عدد البايتات المضغوطة (الحجم على القرص) في جميع أجزاء البيانات النشطة وغير النشطة للجدول هذه القيمة، تُوقَف عملية INSERT بالاستثناء Table size limit exceeded. وتُحتسب الأجزاء غير النشطة أيضًا، إذ إن الغرض من هذا الإعداد هو الحد من استخدام القرص. لاحظ أن الأجزاء غير النشطة تُزال في الخلفية (راجع الإعداد old_parts_lifetime)، لذا قد ينخفض الحجم المرصود بمرور الوقت. يُتحقق من الحد في بداية INSERT وعند اعتماد أجزاء بيانات جديدة بمجموعة العمل، بما في ذلك نتائج عمليات الدمج والطفرات في الخلفية. كما يُتحقق من عمليات الإدراج التي تنفذها العروض المتجسدة. لا يُتحقق من الحد في عمليات الجلب من النسخ المتماثلة، مما قد يؤدي إلى حالة سباق عندما تتجاوز عمليات الإدراج المتوازية في عدة نسخ متماثلة الحد. ويُسمح دائمًا بإلحاق أجزاء بيانات فارغة، لذا يمكن إزالة البيانات من جدول يتجاوز الحد، مثلًا باستخدام TRUNCATE أو ALTER TABLE ... DROP PARTITION. القيم الممكنة:
  • أي عدد صحيح موجب.
  • 0 — غير محدود.
يفيد ذلك للخدمات متعددة المستأجرين والمؤقتة والتجريبية.

max_table_size_bytes_uncompressed

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

max_table_size_rows

إذا تجاوز العدد الإجمالي للصفوف في أجزاء البيانات النشطة للجدول هذه القيمة، تُوقَف عملية INSERT ويُرجع الاستثناء Table size limit exceeded. يُتحقق من الحد في بداية INSERT وعند اعتماد أجزاء بيانات جديدة ضمن مجموعة العمل، بما في ذلك نتائج عمليات الدمج والطفـرات في الخلفية (لذلك ستُعاد محاولة تعديل يزيد حجم الجدول عن الحد دون أن يكتمل). كما يُتحقق من عمليات الإدراج التي تنفذها العروض المتجسدة. لا يُتحقق من الحد أثناء عمليات الجلب من النسخ المتماثلة، مما قد يؤدي إلى حالة سباق عندما تتجاوز عمليات الإدراج المتوازية في عدة نسخ متماثلة الحد. يُسمح دائمًا باعتماد أجزاء البيانات الفارغة، لذا يمكن إزالة البيانات من جدول يتجاوز الحد، على سبيل المثال باستخدام TRUNCATE أو ALTER TABLE ... DROP PARTITION. القيم الممكنة:
  • أي عدد صحيح موجب.
  • 0 — بلا حد.
يفيد ذلك للخدمات متعددة المستأجرين والمؤقتة والتجريبية.

max_uncompressed_bytes_in_patches

الحد الأقصى للحجم غير المضغوط للبيانات في جميع أجزاء التصحيح، محسوبًا بالبايت. إذا تجاوزت كمية البيانات في جميع أجزاء التصحيح هذه القيمة، فسيتم رفض التحديثات خفيفة الوزن. 0 - غير محدود.
آخر تعديل في ٢٦ سبتمبر ٢٠٢٦