Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

إعدادات جداول MergeTree ‏number_of_*

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

number_of_free_entries_in_pool_to_execute_mutation

النوع
UInt64
القيمة الافتراضية
20

عندما يكون عدد الخانات في المجمّع أقل من العدد المحدد، لا تُنفَّذ mutations الأجزاء. يهدف ذلك إلى ترك سلاسل تنفيذ حرة لعمليات الدمج العادية وتجنّب أخطاء "Too many parts".

القيم الممكنة:

  • أي عدد صحيح موجب.

الاستخدام

يجب ألا تتجاوز قيمة الإعداد number_of_free_entries_in_pool_to_execute_mutation حاصل ضرب background_pool_size وbackground_merges_mutations_concurrency_ratio. وإلا، فسيطرح ClickHouse استثناءً.

number_of_free_entries_in_pool_to_execute_optimize_entire_partition

النوع
UInt64
القيمة الافتراضية
25

عندما يكون عدد الخانات في المجمّع أقل من العدد المحدد، لا تُنفَّذ عملية تحسين قسم بالكامل في الخلفية (تتولد هذه المهمة عند تعيين min_age_to_force_merge_seconds وتمكين min_age_to_force_merge_on_partition_only). يهدف ذلك إلى ترك سلاسل تنفيذ حرة لعمليات الدمج العادية وتجنّب "Too many parts".

القيم الممكنة:

  • عدد صحيح موجب.

يجب أن تكون قيمة الإعداد number_of_free_entries_in_pool_to_execute_optimize_entire_partition أقل من قيمة background_pool_size

number_of_free_entries_in_pool_to_lower_max_size_of_merge

النوع
UInt64
القيمة الافتراضية
8

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

القيم الممكنة:

  • أي عدد صحيح موجب.

number_of_mutations_to_delay

النوع
UInt64
القيمة الافتراضية
500

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

number_of_mutations_to_throw

النوع
UInt64
القيمة الافتراضية
1000

إذا كان الجدول يحتوي على هذا العدد أو أكثر من عمليات mutations غير المكتملة، فسيُطرَح الاستثناء 'Too many mutations' يُعطَّل إذا ضُبط على 0

number_of_partitions_to_consider_for_merge

النوع
UInt64
القيمة الافتراضية
10
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.110Cloud sync

متاح فقط في ClickHouse Cloud. حتى N من الأقسام كحد أقصى سنأخذها في الاعتبار عند الدمج. تُختار الأقسام بطريقة عشوائية مُرجَّحة، حيث يكون الوزن هو عدد أجزاء البيانات التي يمكن دمجها في هذا القسم.

Navigation