هذه الإعدادات متاحة في system.settings، وهي مُولَّدة تلقائيًا من المصدر.
distributed_plan_default_reader_bucket_count
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.5 | 8 | إعداد تجريبي جديد. |
العدد الافتراضي للمهام اللازمة للقراءة المتوازية في استعلام موزّع. تُوزَّع المهام عبر النسخ المتماثلة. يستخدم المخطِّط الموزّع القائم على القواعد هذا الإعداد. ويختار محسن قائم على التكلفة مدى التوزيع للقراءة استنادًا إلى التكلفة المقدّرة، ولا يستخدم هذا الإعداد.
distributed_plan_default_shuffle_join_bucket_count
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.5 | 8 | إعداد تجريبي جديد. |
العدد الافتراضي للحاويات لعملية distributed shuffle-hash-join. يستخدمه مخطط موزع قائم على القواعد. يحدد المُحسِّن القائم على التكلفة درجة التشعّب بناءً على التكلفة المقدّرة، ولا يستخدم هذا الإعداد.
distributed_plan_execute_locally
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.5 | 0 | إعداد تجريبي جديد. |
شغّل جميع مهام خطة الاستعلام الموزعة محليًا. هذا مفيد للاختبار وتصحيح الأخطاء.
distributed_plan_force_exchange_kind
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.5 | إعداد تجريبي جديد. |
افرض نوع عوامل Exchange المحدد بين مراحل الاستعلام الموزّع.
القيم الممكنة:
- '' - لا تفرض أي نوع من عوامل Exchange، واترك للمُحسِّن اختيار ذلك،
- 'Persisted' - استخدم ملفات مؤقتة في تخزين الكائنات،
- 'Streaming' - بثّ بيانات exchange عبر الشبكة.
distributed_plan_force_shuffle_aggregation
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.7 | 0 | إعداد تجريبي جديد |
استخدم استراتيجية تجميع Shuffle بدلًا من PartialAggregation + Merge ضمن خطة الاستعلام الموزعة.
distributed_plan_max_rows_to_broadcast
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.7 | 20000 | إعداد تجريبي جديد. |
الحد الأقصى لعدد الصفوف لاستخدام broadcast join بدلًا من shuffle join ضمن خطة الاستعلام الموزعة. آلية استدلالية للمخطط الموزع القائم على القواعد. عند تمكين المُحسِّن القائم على التكلفة، يُحدَّد الاختيار بين broadcast وshuffle بناءً على التكلفة المقدّرة، ولا يكون لهذا الإعداد أي تأثير.
distributed_plan_optimize_exchanges
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.5 | 1 | إعداد تجريبي جديد. |
يزيل عمليات التبادل غير الضرورية في خطة الاستعلام الموزعة. عطِّله لأغراض تصحيح الأخطاء.
distributed_plan_prefer_replicas_over_workers
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.4 | 0 | إعداد جديد لإجراء تسلسل للخطة الموزعة على النسخ المتماثلة |
يُجري تسلسلًا لخطة الاستعلام الموزعة لتنفيذها على النسخ المتماثلة.
distributed_plan_workers_num
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.6 | 0 | إعداد تجريبي جديد لتحديد عدد العمّال عديمي الحالة الذين سيُخصَّصون لاستعلام موزّع. تؤدي القيمة صفر إلى تعطيل هذا التخصيص. |
عدد العمّال عديمي الحالة الذين سيُستخدمون لتنفيذ هذا الاستعلام. تؤدي القيمة صفر إلى تعطيل تخصيص العمّال عديمي الحالة لخطط التنفيذ الموزعة.
distributed_plan_workers_provisioning_timeout_ms
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.9 | 10000 | إعداد جديد يحدّد مدة انتظار الاستعلام حتى تصبح العاملات عديمات الحالة المستأجَرة قابلة للوصول قبل التنفيذ؛ تؤدي قيمة `compatibility` الأقل من 26.9 إلى استعادة السلوك السابق دون انتظار. |
إجمالي الوقت المنقضي، بالمللي ثانية، الذي قد يقضيه الاستعلام في تجهيز العاملات عديمات الحالة قبل التنفيذ: استئجارها من خدمة الاكتشاف والتحقق من إمكانية الوصول إليها. يُحجب الاستعلام ضمن هذه المهلة إلى أن تصبح العاملات المستأجَرة جاهزة؛ وعند انتهائها، يتابع الاستعلام باستخدام العاملات التي تم التحقق منها حتى ذلك الحين، أو يفشل إذا لم تصبح أي منها متاحة. تعني القيمة صفر الانتظار خلال مرحلة الاستئجار والتحقق الأولية فقط (دون إعادة محاولات).