Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

merge_selector_* إعدادات جدول MergeTree

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

merge_selector_algorithm

ميزة تجريبية
النوع
MergeSelectorAlgorithm
القيمة الافتراضية
Simple

الخوارزمية المستخدمة لاختيار الأجزاء لإسناد عمليات الدمج

merge_selector_base

النوع
Float
القيمة الافتراضية
5

يؤثر في تضخيم الكتابة لعمليات الدمج المُخصَّصة (إعداد مخصّص لمستوى الخبراء، لا تغيّره إذا لم تكن تفهم ما الذي يفعله). يعمل مع محددات الدمج Simple وStochasticSimple

merge_selector_blurry_base_scale_factor

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

يتحكم في توقيت بدء عمل هذه الآلية بالنسبة إلى عدد الأجزاء في التقسيم. وكلما زادت قيمة المعامل، تأخرت الاستجابة أكثر.

merge_selector_enable_heuristic_to_lower_max_parts_to_merge_at_once

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.71مُمكّن افتراضيًا
25.120إعداد جديد

فعّل الآلية الاستدلالية لمُحدِّد الدمج البسيط، والتي تُخفِّض الحد الأقصى لعدد الأجزاء التي يمكن اختيارها للدمج دفعةً واحدة. وبذلك سيزداد عدد عمليات الدمج المتزامنة، مما قد يساعد في معالجة أخطاء TOO_MANY_PARTS، ولكن في الوقت نفسه سيؤدي ذلك إلى زيادة تضخيم الكتابة.

merge_selector_enable_heuristic_to_remove_small_parts_at_right

النوع
Bool
القيمة الافتراضية
1

تمكين آلية استدلالية لاختيار الأجزاء المرشحة للدمج، بحيث تزيل الأجزاء من الجانب الأيمن من النطاق إذا كان حجمها أقل من النسبة المحددة (0.01) من sum_size. ينطبق ذلك على محددَي الدمج Simple وStochasticSimple

merge_selector_heuristic_to_lower_max_parts_to_merge_at_once_exponent

ميزة تجريبية
النوع
UInt64
القيمة الافتراضية
5
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.125إعداد جديد

يتحكم في قيمة الأس المستخدمة في الصيغ التي تُنشئ منحنى الخفض. ويؤدي تقليل قيمة الأس إلى تقليل اتساع عمليات الدمج، مما يزيد من تضخيم الكتابة. والعكس صحيح.

merge_selector_window_size

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

عدد الأجزاء التي يتم النظر فيها دفعةً واحدة.

Navigation