> ## 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.

# إعدادات table_* لجدول MergeTree

> إعدادات جدول MergeTree ضمن مجموعة table_* المُنشأة.

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.merge\_tree\_settings](/docs/ar/reference/system-tables/merge_tree_settings)، وهي مُولَّدة تلقائيًا من شيفرة ClickHouse المصدرية.

<div id="table_disk">
  ## table\_disk
</div>

<SettingsInfoBlock type="Bool" default_value="0" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.2"},{"label": "0"},{"label": "إعداد جديد"}]}]} />

هذا قرص خاص بالجدول؛ ويجب أن يشير المسار/نقطة النهاية إلى بيانات الجدول، لا إلى
بيانات قاعدة البيانات. ولا يمكن ضبطه إلا لـ s3\_plain/s3\_plain\_rewritable/web.

<div id="table_readonly">
  ## table\_readonly
</div>

<SettingsInfoBlock type="Bool" default_value="0" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.3"},{"label": "0"},{"label": "إعداد جديد لوضع علامة على الجدول كجدول للقراءة فقط، مما يمنع عمليات الإدراج والتعديل"}]}]} />

إذا ضُبطت هذه القيمة على true، فسيكون الجدول في وضع القراءة فقط ولن يُجري أي تعديلات على القرص.

تُرفض جميع العمليات المباشرة التي من شأنها تعديل الجدول: عمليات الإدراج، وعمليات mutation، و`OPTIMIZE`، وأوامر partition التي تُعدّل البيانات
(`ATTACH`/`MOVE`/`DROP`/`DROP DETACHED`/`FETCH`/`REPLACE PARTITION`، وكذلك `MOVE PARTITION ... TO TABLE` التي تستهدف هذا الجدول). أما العمليات
التي لا تعدّل بيانات الجدول، مثل `FREEZE`/`UNFREEZE` و`FORGET PARTITION`، فتبقى مسموحًا بها.

ولا تُجدول أي مهام في الخلفية أيضًا: إذ تُعطَّل عمليات merge العادية، وعمليات merge الخاصة بـ TTL (`DELETE`/`MOVE`/إعادة الضغط)، وعمليات merge لإعادة الضغط، وعمليات mutation في الخلفية،
وعمليات نقل part في الخلفية. ونتيجة لذلك، فإن الجدول الذي يحتوي على TTL لن يعود يستعيد بياناته منتهية الصلاحية أو ينقلها ما دام هذا الإعداد
مُمكّنًا.

يمكن دائمًا إعادة تبديل هذا الإعداد باستخدام `ALTER TABLE ... MODIFY SETTING table_readonly = 0` (أو `RESET SETTING`). وهو غير مدعوم لـ `ReplicatedMergeTree`.
