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

distributed_plan_default_reader_bucket_count

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

distributed_plan_default_shuffle_join_bucket_count

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

distributed_plan_execute_locally

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

distributed_plan_fallback_to_local_execution

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

distributed_plan_force_exchange_kind

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

distributed_plan_force_shuffle_aggregation

استخدم استراتيجية تجميع Shuffle بدلًا من PartialAggregation + Merge ضمن خطة الاستعلام الموزعة. يُتجاهل هذا الإعداد عندما لا تستطيع استراتيجية Shuffle إنتاج نتيجة صحيحة، على سبيل المثال مع GROUPING SETS أو عندما يجب أن ينتج التجميع نتائج مرتبة حسب حاوية.

distributed_plan_max_rows_to_broadcast

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

distributed_plan_optimize_exchanges

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

distributed_plan_prefer_replicas_over_workers

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

distributed_plan_read_in_order

يتيح تحسين القراءة بالترتيب لـ ORDER BY في خطة استعلام موزعة، بحيث تتجاوز القراءة المرتبة لمفتاح فرز الجدول عملية الفرز وتتوقف مبكرًا بدلًا من الفحص والفرز. يكون معطّلًا افتراضيًا: إذ تفترض إعادة الكتابة التي توزّع عملية الفرز أن عملية الفرز التي تغلّفها لا تعتمد على كون مدخلاتها مرتبة مسبقًا، وقد تُغذّى عملية فرز تعتمد على ذلك بصفوف تمر عبر تبادل لا يحافظ على الترتيب. لا تكون آمنة حاليًا إلا البنى التي لا يبقى فيها أي تبادل بين القراءة والفرز.

distributed_plan_workers_num

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

distributed_plan_workers_provisioning_timeout_ms

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