Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

إعدادات الجلسة لـ distributed_plan_*

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

distributed_plan_default_reader_bucket_count

ميزة تجريبية
النوع
NonZeroUInt64
القيمة الافتراضية
8
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.58إعداد تجريبي جديد.

العدد الافتراضي للمهام اللازمة للقراءة المتوازية في استعلام موزّع. تُوزَّع المهام عبر النسخ المتماثلة. يستخدم المخطِّط الموزّع القائم على القواعد هذا الإعداد. ويختار محسن قائم على التكلفة مدى التوزيع للقراءة استنادًا إلى التكلفة المقدّرة، ولا يستخدم هذا الإعداد.

distributed_plan_default_shuffle_join_bucket_count

ميزة تجريبية
النوع
NonZeroUInt64
القيمة الافتراضية
8
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.58إعداد تجريبي جديد.

العدد الافتراضي للحاويات لعملية distributed shuffle-hash-join. يستخدمه مخطط موزع قائم على القواعد. يحدد المُحسِّن القائم على التكلفة درجة التشعّب بناءً على التكلفة المقدّرة، ولا يستخدم هذا الإعداد.

distributed_plan_execute_locally

ميزة تجريبية
النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.50إعداد تجريبي جديد.

شغّل جميع مهام خطة الاستعلام الموزعة محليًا. هذا مفيد للاختبار وتصحيح الأخطاء.

distributed_plan_force_exchange_kind

ميزة تجريبية
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.5إعداد تجريبي جديد.

افرض نوع عوامل Exchange المحدد بين مراحل الاستعلام الموزّع.

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

  • '' - لا تفرض أي نوع من عوامل Exchange، واترك للمُحسِّن اختيار ذلك،
  • 'Persisted' - استخدم ملفات مؤقتة في تخزين الكائنات،
  • 'Streaming' - بثّ بيانات exchange عبر الشبكة.

distributed_plan_force_shuffle_aggregation

ميزة تجريبية
النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.70إعداد تجريبي جديد

استخدم استراتيجية تجميع Shuffle بدلًا من PartialAggregation + Merge ضمن خطة الاستعلام الموزعة.

distributed_plan_max_rows_to_broadcast

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

الحد الأقصى لعدد الصفوف لاستخدام broadcast join بدلًا من shuffle join ضمن خطة الاستعلام الموزعة. آلية استدلالية للمخطط الموزع القائم على القواعد. عند تمكين المُحسِّن القائم على التكلفة، يُحدَّد الاختيار بين broadcast وshuffle بناءً على التكلفة المقدّرة، ولا يكون لهذا الإعداد أي تأثير.

distributed_plan_optimize_exchanges

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.51إعداد تجريبي جديد.

يزيل عمليات التبادل غير الضرورية في خطة الاستعلام الموزعة. عطِّله لأغراض تصحيح الأخطاء.

distributed_plan_prefer_replicas_over_workers

ميزة تجريبية
النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.40إعداد جديد لإجراء تسلسل للخطة الموزعة على النسخ المتماثلة

يُجري تسلسلًا لخطة الاستعلام الموزعة لتنفيذها على النسخ المتماثلة.

distributed_plan_workers_num

ميزة تجريبية
النوع
UInt64
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.60إعداد تجريبي جديد لتحديد عدد العمّال عديمي الحالة الذين سيُخصَّصون لاستعلام موزّع. تؤدي القيمة صفر إلى تعطيل هذا التخصيص.

عدد العمّال عديمي الحالة الذين سيُستخدمون لتنفيذ هذا الاستعلام. تؤدي القيمة صفر إلى تعطيل تخصيص العمّال عديمي الحالة لخطط التنفيذ الموزعة.

distributed_plan_workers_provisioning_timeout_ms

ميزة تجريبية
النوع
UInt64
القيمة الافتراضية
10000
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.910000إعداد جديد يحدّد مدة انتظار الاستعلام حتى تصبح العاملات عديمات الحالة المستأجَرة قابلة للوصول قبل التنفيذ؛ تؤدي قيمة `compatibility` الأقل من 26.9 إلى استعادة السلوك السابق دون انتظار.

إجمالي الوقت المنقضي، بالمللي ثانية، الذي قد يقضيه الاستعلام في تجهيز العاملات عديمات الحالة قبل التنفيذ: استئجارها من خدمة الاكتشاف والتحقق من إمكانية الوصول إليها. يُحجب الاستعلام ضمن هذه المهلة إلى أن تصبح العاملات المستأجَرة جاهزة؛ وعند انتهائها، يتابع الاستعلام باستخدام العاملات التي تم التحقق منها حتى ذلك الحين، أو يفشل إذا لم تصبح أي منها متاحة. تعني القيمة صفر الانتظار خلال مرحلة الاستئجار والتحقق الأولية فقط (دون إعادة محاولات).

Navigation