هذه الإعدادات متاحة في system.merge_tree_settings، ويجري توليدها تلقائيًا من الشيفرة المصدرية لـ ClickHouse.
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.9 | 0 | إعدادات جديدة |
| 25.8 | 0 | إعدادات جديدة |
| 25.7 | 0 | إعدادات جديدة |
| 25.6 | 0 | إعدادات جديدة |
| 25.10 | 0 | إعدادات جديدة |
يُفعّل إعادة جدولة مهام الدمج المنسّقة. وقد يكون ذلك مفيدًا حتى عندما shared_merge_tree_enable_coordinated_merges=0 لأن هذا سيؤدي إلى تعبئة إحصاءات منسّق الدمج ويساعد في التشغيل البارد.
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.9 | 0 | إعداد جديد يخزّن الملفات الصغيرة لجزء blob-list مضمّنةً في ملف blobs.list الموحّد بدلاً من كائنات blobs منفصلة |
خزّن ملفات جزء blob-list التي لا يتجاوز حجمها هذا العدد من البايتات (مثل count.txt وmetadata_version.txt وفهارس minmax) مباشرةً داخل ملف blobs.list الموحّد بدلاً من blob منفصل في تخزين الكائنات، مما يوفر عملية كتابة وقراءة واحدة لـ blob لكل ملف صغير. تعطل القيمة 0 التضمين. لا يسري ذلك إلا على الأجزاء التي تستخدم تخزين blob-list (راجع shared_merge_tree_use_blobs_list_for_parts). متاح فقط في ClickHouse Cloud.
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.11 | 0 | تقليل كمية البيانات الوصفية في Keeper. |
| 25.1 | 1 | مزامنة Cloud |
يُمكّن من إنشاء العقدتَين /metadata و /columns لكل نسخة متماثلة في ZooKeeper. متاح فقط في ClickHouse Cloud
إيقاف إسناد عمليات الدمج في shared merge tree. متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.9 | 86400 | إعداد جديد |
عدد الثواني التي سيُحتفَظ خلالها بالتقسيم في Keeper إذا لم تكن له أي أجزاء.
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.2 | 1 | مُمكَّن افتراضيًا |
| 25.9 | 0 | إعداد جديد |
يُفعِّل تنظيف إدخالات Keeper الخاصة بالتقسيم الفارغ.
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.6 | 1 | تمكين عمليات الدمج المنسّقة افتراضيًا |
| 25.5 | 0 | إعداد جديد |
يُفعّل استراتيجية عمليات الدمج المنسّقة
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.6 | 1 | تمكين عمليات الدمج المنسقة افتراضيًا |
| 25.3 | 0 | إعداد جديد |
يُمكّن من كتابة السمات إلى الأجزاء الافتراضية واعتماد الكتل في Keeper
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.1 | 1 | مزامنة Cloud |
تمكين التحقق من الأجزاء القديمة. متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.1 | 3600 | مزامنة Cloud |
الفاصل الزمني، بالثواني، لتحديث الأجزاء من دون أن يتم تشغيله بواسطة آلية watch في ZooKeeper ضمن shared merge tree. متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.6 | 0 | إعداد جديد يتحكم في المدة التي تظل خلالها النسخة المتماثلة غير النشطة مأخوذة في الحسبان أثناء التنظيف في الخلفية (0 تعني مهلتَي جلسة لـ ZooKeeper) |
المدة التي تظل خلالها النسخة المتماثلة غير النشطة مأخوذة في الحسبان أثناء التنظيف في الخلفية
(OutdatedPartsQuorumThread): ما دامت النسخة المتماثلة غير نشطة لمدة تقل عن هذا العدد من الثواني،
فإنها تظل تؤخر إزالة الأجزاء القديمة وحذف mutations المكتملة. وتعني القيمة 0
استخدام القيمة الافتراضية، وهي مهلتا جلسة لـ ZooKeeper.
في ClickHouse Cloud فقط
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.2 | 50 | إعداد جديد |
مهلة التراجع الأولية لتحديث الأجزاء. متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.2 | 100 | إعداد جديد |
مهلات اتصال HTTP بين الخوادم. متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.1 | 10000 | مزامنة Cloud |
مهلات الاتصال لاتصالات HTTP بين الخوادم. متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.1 | 10 | مزامنة Cloud |
يضيف قيمة موزعة توزيعًا منتظمًا من 0 إلى x ثانية إلى shared_merge_tree_leader_update_period لتجنب ظاهرة القطيع المندفع. متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.1 | 30 | مزامنة Cloud |
الحد الأقصى للمدة لإعادة التحقق من القائد المسؤول عن تحديث الأجزاء. متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.1 | 1000 | مزامنة Cloud |
الحد الأقصى لعدد الأجزاء القديمة التي سيحاول القائد تأكيد إزالتها ضمن طلب HTTP واحد. متاح فقط في ClickHouse Cloud.
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.2 | 5000 | إعداد جديد |
الحد الأقصى لمدة التراجع عند تحديث الأجزاء. متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.1 | 6 | مزامنة Cloud |
الحد الأقصى لإجمالي عدد قادة تحديث الأجزاء. متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.1 | 2 | مزامنة Cloud |
الحد الأقصى لعدد القادة المسؤولين عن تحديث الأجزاء. متوفر فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.1 | 10 | مزامنة Cloud |
الحد الأقصى لعدد النسخ المتماثلة التي ستشارك في حذف الأجزاء (خيط التنفيذ killer). متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.1 | 5 | مزامنة Cloud |
الحد الأقصى لعدد النسخ المتماثلة التي ستحاول إسناد عمليات دمج يحتمل أن تكون متعارضة (مما يساعد على تجنب التعارضات غير الضرورية في إسناد عمليات الدمج). تعني القيمة 0 أن هذه الميزة معطّلة. هذا الإعداد متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.2 | 0 | الحد الأقصى للأجزاء المعطوبة في SMT؛ وإذا تجاوز العدد هذا الحد، يُمنع الفصل التلقائي |
الحد الأقصى للأجزاء المعطوبة في SMT؛ وإذا تجاوز العدد هذا الحد، يُمنع الفصل التلقائي.
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.2 | 0 | الحد الأقصى لإجمالي حجم جميع الأجزاء التالفة في SMT. وإذا تجاوز هذا الحد، يُمنع الفصل التلقائي |
الحد الأقصى لإجمالي حجم جميع الأجزاء التالفة في SMT. وإذا تجاوز هذا الحد، يُمنع الفصل التلقائي.
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.1 | 1800 | مزامنة Cloud |
المدة التي نحتفظ فيها بمعرّفات التذكّر المؤقت لعمليات الإدراج لتجنّب الإجراءات الخاطئة أثناء إعادة محاولات الإدراج. متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.8 | sainte_lague | تفعيل توزيع Sainte-Lague افتراضيًا. |
| 26.7 | water_filling | إعداد جديد يتحكم في الخوارزمية التي يستخدمها منسّق الدمج لتوزيع عمليات الدمج بين النسخ المتماثلة |
الخوارزمية التي يستخدمها خيط منسّق الدمج لتوزيع عمليات الدمج بين النسخ المتماثلة.
القيم الممكنة:
water_fillingsainte_lague
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.5 | 30000 | إعداد جديد |
الفاصل الزمني بين مرات تشغيل خيط تنفيذ انتخاب منسّق الدمج
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.5 | 1.100000023841858 | إعداد جديد |
| 25.10 | 1.100000023841858 | خفض وقت انتظار coordinator بعد الحمل |
معامل تغيير مدة تأخير خيط coordinator
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.5 | 10000 | إعداد جديد |
الفاصل الزمني الذي ينبغي أن يتزامن عنده merge coordinator مع ZooKeeper للحصول على بيانات وصفية حديثة
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.5 | 20 | إعداد جديد |
عدد عمليات الدمج التي يمكن للمنسّق طلبها من MergerMutator دفعة واحدة
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.5 | 10000 | إعداد جديد |
الحد الأقصى للفاصل الزمني بين مرات تشغيل خيط منسق الدمج
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.4 | auto | اضبط الإعداد على auto: الحد الأقصى لمهام الدمج لكل نسخة متماثلة * عدد النسخ المتماثلة النشطة |
| 25.5 | 100 | إعداد جديد |
عدد إدخالات الدمج التي ينبغي أن يُعدّها المنسّق ويوزّعها على العمّال. عند ضبطه على 'auto'، فإنه يساوي الحد الأقصى لعدد مهام الدمج المسموح بها على نسخة متماثلة واحدة مضروبًا في عدد النسخ المتماثلة النشطة.
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.5 | 1 | إعداد جديد |
الحد الأدنى للفاصل الزمني بين مرات تشغيل خيط الخاصة بـ merge coordinator
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.5 | 100 | إعداد جديد |
مهلة الانتظار التي يستخدمها خيط عامل الدمج إذا احتاج إلى تحديث حالته بعد تنفيذ إجراء فوري
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.5 | إعداد جديد | 10000 |
الفاصل الزمني بين مرات تشغيل خيط عامل الدمج
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.9 | 2 | إعداد جديد |
يحدّد عدد النسخ المتماثلة التي ستكون ضمن مجموعة rendezvous hash نفسها عند تنظيف الأجزاء القديمة. متاح فقط في ClickHouse Cloud.
سيُعاد تحميل شرط الدمج في مهمة اختيار الدمج/التعديل عندما تكون نسبة <candidate partitions for mutations only (partitions that cannot be merged)>/<candidate partitions for mutations> أعلى من هذا الإعداد. هذا متاح فقط
في ClickHouse Cloud
عدد مهام جلب البيانات الوصفية للأجزاء التي تُجدوَل في المرة الواحدة. متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.1 | 0 | مزامنة Cloud |
المدة الزمنية للاحتفاظ بجزء مدمج محليًا دون بدء عملية دمج جديدة تتضمن هذا الجزء. يتيح ذلك للنسخ المتماثلة الأخرى فرصة جلب هذا الجزء وبدء عملية الدمج. متاح فقط في ClickHouse Cloud.
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.1 | 1000000 | مزامنة Cloud |
الحد الأدنى لحجم الجزء (بعدد الصفوف) لتأجيل إسناد عملية الدمج التالية مباشرةً بعد دمجه محليًا. متاح فقط في ClickHouse Cloud.
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.1 | 10 | مزامنة Cloud |
حجم النافذة (وفق أرقام الـ block) المستخدم لتوزيع إسناد الدمج بين النسخ المتماثلة. وتُسنَد الأجزاء ضمن النافذة نفسها إلى النسخ المتماثلة نفسها. متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.1 | 1 | مزامنة Cloud |
تتم قراءة الأجزاء الافتراضية من القائد عند الإمكان. هذا الإعداد متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.4 | 1800 | زيادة الفاصل الزمني الافتراضي لتحديث مجموعة النسخ المتماثلة في الخلفية إلى 30 دقيقة |
| 26.2 | 300 | إعداد جديد |
مدى تكرار محاولة النسخ المتماثلة تحديث مجموعة النسخ المتماثلة في الخلفية. يُضاف انحراف عشوائي إلى وقت المحاولة التالية بتوزيع منتظم ضمن [0, value] ثانية. استثناء: لا تتبع القيمة = 0 هذه القاعدة؛ إذ يطبّق التنفيذ حدًا أدنى قدره 200 مللي ثانية، ولذلك يُضاف انحراف عشوائي إلى وقت المحاولة التالية ضمن [0, 200] مللي ثانية.
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.1 | 0 | إعداد جديد لجلب بيانات الأجزاء من النسخ المتماثلة الأخرى |
إذا كان مفعّلًا، فستحاول جميع النسخ المتماثلة جلب بيانات الجزء الموجودة في الذاكرة (مثل المفتاح الأساسي، ومعلومات التقسيم، وما إلى ذلك) من النسخ المتماثلة الأخرى التي تتوفر فيها هذه البيانات مسبقًا.
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.6 | 0 | إعداد جديد يتيح لـ SMT تنزيل بيانات الأجزاء من النسخ المتماثلة بدلًا من S3 عند بدء التشغيل |
إذا كان هذا الخيار مُمكّنًا، فستحاول جميع النسخ المتماثلة عند بدء التشغيل جلب بيانات الأجزاء المخزنة في الذاكرة (مثل المفتاح الأساسي ومعلومات partition وما إلى ذلك) من نسخ متماثلة أخرى تكون هذه البيانات متوفرة فيها بالفعل.
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.8 | 30000 | إعداد جديد |
الفترة التي ستحاول فيها النسخة المتماثلة إعادة تحميل علاماتها وفقًا للجدولة الخلفية.
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.9 | 0 | إعداد جديد يخزّن خريطة blobs لكل ملف في جزء SharedMergeTree ضمن عقدة Keeper موحّدة واحدة بدلاً من عقدة لكل ملف |
يخزّن أجزاء جدول SharedMergeTree (بتنسيقَي Wide وCompact) في عقدة بيانات وصفية موحّدة واحدة من نوع blob-list، بدلاً من عقدة Keeper لكل ملف. ويقلّص بيانات وصفية Keeper لكل جزء من O(files) إلى ثابت صغير، مع الإبقاء على blob واحد في تخزين الكائنات لكل ملف. متاح فقط في ClickHouse Cloud.
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.1 | 1 | مزامنة Cloud |
يتيح طلب تلميحات ذاكرة التخزين المؤقت لنظام الملفات من ذاكرة التخزين المؤقت داخل الذاكرة على النُسخ المتماثلة الأخرى. متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.9 | 1 | تمكين الأجزاء القديمة v3 افتراضيًا |
| 25.1 | 0 | مزامنة Cloud |
استخدم تنسيق compact للأجزاء القديمة: يقلّل الحمل على Keeper، ويحسّن معالجة الأجزاء القديمة. متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.1 | 0 | مزامنة Cloud |
إذا كان هذا الإعداد مُمكّنًا، فسيعتمد عدّاد Too many parts على البيانات المشتركة في Keeper بدلًا من الحالة المحلية للنسخة المتماثلة. متاح فقط في ClickHouse Cloud
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.3 | 0 | إعداد جديد |
عند تمكينه، يستخدم SharedMergeTree إحدى جلسات ZooKeeper المجمّعة على مستوى الخادم.
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.8 | 1 | إعداد جديد |
عدد عمليات اكتشاف الأقسام التي ينبغي تجميعها في دفعة واحدة
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.7 | 1 | إعداد جديد |
إعداد متقادم، لا يفعل شيئًا.