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

# إعدادات جدول MergeTree ‏max_*

> إعدادات جدول MergeTree في ClickHouse ضمن مجموعة max_* المُنشأة.

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="max_avg_part_size_for_too_many_parts">
  ## max\_avg\_part\_size\_for\_too\_many\_parts
</div>

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

لن يكون فحص "عدد الأجزاء كبير جدًا" استنادًا إلى
'parts\_to\_delay\_insert' و'parts\_to\_throw\_insert' نشطًا إلا إذا
لم يكن متوسط حجم الجزء (في القسم المعني) أكبر من
العتبة المحددة. وإذا تجاوز متوسط الحجم العتبة المحددة،
فلن يتم تأخير عمليات INSERT أو رفضها. يتيح ذلك وجود
مئات التيرابايتات في جدول واحد على خادم واحد إذا
دُمجت الأجزاء بنجاح في أجزاء أكبر. ولا يؤثر ذلك في
عتبات الأجزاء غير النشطة أو إجمالي عدد الأجزاء.

<div id="max_buckets_in_map">
  ## max\_buckets\_in\_map
</div>

<SettingsInfoBlock type="NonZeroUInt64" default_value="32" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.3"},{"label": "32"},{"label": "إضافة إعداد للتحكم في الحد الأقصى لعدد الحاويات في تسلسل `Map` باستخدام 'with_buckets'"}]}]} />

الحد الأقصى لعدد الحاويات في تسلسل `Map`. يعمل مع تسلسل `Map` باستخدام `with_buckets`.
يُحدَّد العدد الفعلي للحاويات بواسطة [map\_buckets\_strategy](/docs/ar/reference/settings/merge-tree-settings/map-buckets#map_buckets_strategy).
الحد الأقصى المسموح به هو 256.

<div id="max_cleanup_delay_period">
  ## max\_cleanup\_delay\_period
</div>

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

المدة القصوى لتنظيف سجلات قائمة الانتظار القديمة، وقيم التجزئة الخاصة بالكتل، والأجزاء.

<div id="max_compress_block_size">
  ## max\_compress\_block\_size
</div>

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

الحد الأقصى لحجم كتل البيانات غير المضغوطة قبل ضغطها وكتابتها
إلى جدول. يمكنك أيضًا تحديد هذا الإعداد ضمن الإعدادات العامة
(راجع الإعداد [max\_compress\_block\_size](/docs/ar/reference/settings/merge-tree-settings/max#max_compress_block_size)
). تتجاوز القيمة المحددة عند إنشاء الجدول القيمة العامة
لهذا الإعداد.

<div id="max_concurrent_queries">
  ## max\_concurrent\_queries
</div>

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

الحد الأقصى لعدد الاستعلامات التي تُنفَّذ بالتزامن والمرتبطة بجدول MergeTree.
ستظل الاستعلامات خاضعة لإعدادات `max_concurrent_queries` الأخرى.

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

* عدد صحيح موجب.
* `0` — بلا حد.

القيمة الافتراضية: `0` (بلا حد).

**مثال**

```xml theme={null}
<max_concurrent_queries>50</max_concurrent_queries>
```

<div id="max_digestion_size_per_segment">
  ## max\_digestion\_size\_per\_segment
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.8"},{"label": "268435456"},{"label": "إعداد متقادم"}]}]} />

إعداد متقادم، لا تأثير له.

<div id="max_file_name_length">
  ## max\_file\_name\_length
</div>

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

الحد الأقصى لطول اسم الملف للإبقاء عليه كما هو من دون استخدام hash.
يسري هذا فقط إذا كان الإعداد `replace_long_file_name_to_hash` ممكّنًا.
لا تتضمن قيمة هذا الإعداد طول امتداد الملف. لذلك،
يُوصى بضبطه على قيمة أقل من الحد الأقصى لطول اسم الملف (عادةً 255
بايت) مع ترك هامشٍ ما لتجنّب أخطاء نظام الملفات.

<div id="max_partitions_to_read">
  ## max\_partitions\_to\_read
</div>

<SettingsInfoBlock type="Int64" default_value="-1" />

يحدّد الحد الأقصى لعدد الأقسام التي يمكن الوصول إليها في استعلام واحد.

يمكن تجاوز قيمة الإعداد المحددة عند إنشاء الجدول
بواسطة إعداد على مستوى الاستعلام.

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

* أي عدد صحيح موجب.

يمكنك أيضًا تحديد إعداد لتعقيد الاستعلام [max\_partitions\_to\_read](/docs/ar/reference/settings/session-settings#max_partitions_to_read)
على مستوى الاستعلام / الجلسة / ملف التعريف.

<div id="max_projections">
  ## max\_projections
</div>

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

الحد الأقصى لعدد الإسقاطات في MergeTree.

<div id="max_uncompressed_bytes_in_patches">
  ## max\_uncompressed\_bytes\_in\_patches
</div>

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

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

الحد الأقصى للحجم غير المضغوط للبيانات في جميع أجزاء التصحيح، محسوبًا بالبايت.
إذا تجاوزت كمية البيانات في جميع أجزاء التصحيح هذه القيمة، فسيتم رفض التحديثات خفيفة الوزن.
0 - غير محدود.
