هذه الإعدادات متاحة في system.settings، وقد تم إنشاؤها تلقائيًا من الشفرة المصدرية.
distributed_ddl_entry_format_version
النوع
UInt64
القيمة الافتراضية
5
إصدار التوافق لاستعلامات DDL الموزعة (ON CLUSTER)
القيمة الافتراضية في Cloud: 6.
distributed_ddl_output_mode
النوع
DistributedDDLOutputMode
القيمة الافتراضية
throw
يضبط تنسيق نتيجة استعلام DDL موزع.
القيم الممكنة:
throw— يعيد مجموعة نتائج تتضمن حالة تنفيذ الاستعلام لجميع المضيفين التي اكتمل عليها الاستعلام. إذا فشل الاستعلام على بعض المضيفين، فسيُعيد طرح أول استثناء. وإذا لم يكتمل الاستعلام بعد على بعض المضيفين وتم تجاوز distributed_ddl_task_timeout، فسيطرح الاستثناءTIMEOUT_EXCEEDED.none— مشابه لـthrow، لكن استعلام DDL موزع لا يعيد أي مجموعة نتائج.null_status_on_timeout— يعيد القيمةNULLكحالة تنفيذ في بعض صفوف مجموعة النتائج بدلًا من طرحTIMEOUT_EXCEEDEDإذا لم يكتمل الاستعلام على المضيفين المقابلين.never_throw— لا يطرحTIMEOUT_EXCEEDEDولا يعيد طرح الاستثناءات إذا فشل الاستعلام على بعض المضيفين.none_only_active- مشابه لـnone، لكنه لا ينتظر النسخ المتماثلة غير النشطة لقاعدة البياناتReplicated. ملاحظة: في هذا الوضع، يستحيل معرفة أن الاستعلام لم يُنفَّذ على بعض النسخ المتماثلة وسيُنفَّذ في الخلفية.null_status_on_timeout_only_active— مشابه لـnull_status_on_timeout، لكنه لا ينتظر النسخ المتماثلة غير النشطة لقاعدة البياناتReplicatedthrow_only_active— مشابه لـthrow، لكنه لا ينتظر النسخ المتماثلة غير النشطة لقاعدة البياناتReplicated
Cloud default value: none_only_active.
distributed_ddl_task_timeout
النوع
Int64
القيمة الافتراضية
180
يحدّد مهلة استجابات استعلامات DDL الواردة من جميع المضيفات في المجموعة. إذا لم يُنفَّذ طلب DDL على جميع المضيفات، فستتضمن الاستجابة خطأ انتهاء المهلة، وسيُنفَّذ الطلب في وضع غير متزامن. وتعني القيمة السالبة مهلة لا نهائية.
القيم الممكنة:
- عدد صحيح موجب.
- 0 — وضع غير متزامن.
- عدد صحيح سالب — مهلة لا نهائية.