> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# إعدادات الجلسة لـ distributed_ddl_*

> إعدادات جلسة ClickHouse ضمن المجموعة المُنشأة distributed_ddl_*.

export const SettingsInfoBlock = ({type, default_value, changeable_without_restart}) => {
  return <div className="not-prose" style={{
    display: "flex",
    flexWrap: "wrap",
    alignItems: "baseline",
    columnGap: "0.5rem",
    rowGap: "0.125rem",
    margin: "0.375rem 0",
    fontSize: "0.8125rem",
    lineHeight: "1.125rem"
  }}>
      <div style={{
    fontWeight: 600,
    opacity: 0.72
  }}>النوع</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>القيمة الافتراضية</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          يمكن تغييره دون إعادة التشغيل
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

هذه الإعدادات متاحة في [system.settings](/docs/ar/reference/system-tables/settings)، وقد تم إنشاؤها تلقائيًا من [الشفرة المصدرية](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/Settings.cpp).

<div id="distributed_ddl_entry_format_version">
  ## distributed\_ddl\_entry\_format\_version
</div>

<SettingsInfoBlock type="UInt64" default_value="5" />

إصدار التوافق لاستعلامات DDL الموزعة (ON CLUSTER)

القيمة الافتراضية في Cloud: `6`.

<div id="distributed_ddl_output_mode">
  ## distributed\_ddl\_output\_mode
</div>

<SettingsInfoBlock type="DistributedDDLOutputMode" default_value="throw" />

يضبط تنسيق نتيجة استعلام DDL موزع.

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

* `throw` — يعيد مجموعة نتائج تتضمن حالة تنفيذ الاستعلام لجميع المضيفين التي اكتمل عليها الاستعلام. إذا فشل الاستعلام على بعض المضيفين، فسيُعيد طرح أول استثناء. وإذا لم يكتمل الاستعلام بعد على بعض المضيفين وتم تجاوز [distributed\_ddl\_task\_timeout](/docs/ar/reference/settings/session-settings/distributed-ddl#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`، لكنه لا ينتظر النسخ المتماثلة غير النشطة لقاعدة البيانات `Replicated`
* `throw_only_active` — مشابه لـ `throw`، لكنه لا ينتظر النسخ المتماثلة غير النشطة لقاعدة البيانات `Replicated`

Cloud default value: `none_only_active`.

<div id="distributed_ddl_task_timeout">
  ## distributed\_ddl\_task\_timeout
</div>

<SettingsInfoBlock type="Int64" default_value="180" />

يحدّد مهلة استجابات استعلامات DDL الواردة من جميع المضيفات في المجموعة. إذا لم يُنفَّذ طلب DDL على جميع المضيفات، فستتضمن الاستجابة خطأ انتهاء المهلة، وسيُنفَّذ الطلب في وضع غير متزامن. وتعني القيمة السالبة مهلة لا نهائية.

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

* عدد صحيح موجب.
* 0 — وضع غير متزامن.
* عدد صحيح سالب — مهلة لا نهائية.
