> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> توثيق Distributed DDL

# صفحة Distributed DDL

بشكل افتراضي، لا تؤثر استعلامات `CREATE` و`DROP` و`ALTER` و`RENAME` إلا على الخادم الحالي الذي تُنفَّذ عليه. وفي الإعداد العنقودي، يمكن تشغيل مثل هذه الاستعلامات بشكل موزّع باستخدام عبارة `ON CLUSTER`.

على سبيل المثال، ينشئ الاستعلام التالي جدول `all_hits` من نوع `Distributed` على كل مضيف في `cluster`:

```sql theme={null}
CREATE TABLE IF NOT EXISTS all_hits ON CLUSTER cluster (p Date, i Int32) ENGINE = Distributed(cluster, default, hits)
```

لتنفيذ هذه الاستعلامات بشكل صحيح، يجب أن يكون لدى كل مضيف تعريف العنقود نفسه (ولتسهيل مزامنة ملفات الإعداد، يمكنك استخدام الاستبدالات من ZooKeeper). كما يجب أن يتصل كل منها بخوادم ZooKeeper.

سيُنفَّذ الإصدار المحلي من الاستعلام في نهاية المطاف على كل مضيف في العنقود، حتى إذا كانت بعض المضيفات غير متاحة حاليًا.

<Warning>
  يكون ترتيب تنفيذ الاستعلامات داخل مضيف واحد مضمونًا.
</Warning>
