> ## 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 ‏number_of_*

> إعدادات جداول MergeTree في ClickHouse ضمن مجموعة number_of_* المُولَّدة.

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="number_of_free_entries_in_pool_to_execute_mutation">
  ## number\_of\_free\_entries\_in\_pool\_to\_execute\_mutation
</div>

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

عندما يكون عدد الخانات الشاغرة في المجمّع أقل من العدد المحدد، لا
تُنفَّذ mutations الأجزاء. يهدف ذلك إلى ترك سلاسل تنفيذ شاغرة لعمليات الدمج العادية
وتجنّب أخطاء "Too many parts".

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

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

**الاستخدام**

يجب أن تكون قيمة الإعداد `number_of_free_entries_in_pool_to_execute_mutation`
أقل من قيمة [background\_pool\_size](/docs/ar/reference/settings/server-settings/settings#background_pool_size)

* [background\_merges\_mutations\_concurrency\_ratio](/docs/ar/reference/settings/server-settings/settings#background_merges_mutations_concurrency_ratio).
  وإلا، فسيطرح ClickHouse استثناءً.

<div id="number_of_free_entries_in_pool_to_execute_optimize_entire_partition">
  ## number\_of\_free\_entries\_in\_pool\_to\_execute\_optimize\_entire\_partition
</div>

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

عندما يكون عدد الخانات الحرة في المجمّع أقل من العدد المحدد، لا
تُنفَّذ عملية تحسين partition بالكامل في الخلفية (تتولد هذه المهمة
عند تعيين `min_age_to_force_merge_seconds` وتمكين
`min_age_to_force_merge_on_partition_only`). يهدف ذلك إلى ترك سلاسل تنفيذ حرة
لعمليات الدمج العادية وتجنّب "Too many parts".

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

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

يجب أن تكون قيمة الإعداد `number_of_free_entries_in_pool_to_execute_optimize_entire_partition`
أقل من قيمة
[background\_pool\_size](/docs/ar/reference/settings/server-settings/settings#background_pool_size)

* [background\_merges\_mutations\_concurrency\_ratio](/docs/ar/reference/settings/server-settings/settings#background_merges_mutations_concurrency_ratio).
  وإلا، يطرح ClickHouse استثناء.

<div id="number_of_free_entries_in_pool_to_lower_max_size_of_merge">
  ## number\_of\_free\_entries\_in\_pool\_to\_lower\_max\_size\_of\_merge
</div>

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

عندما يكون عدد الخانات الشاغرة في المجمّع
(أو في قائمة الانتظار المكرّرة) أقل من العدد المحدد، ابدأ بخفض الحد الأقصى لحجم عملية الدمج المطلوب معالجتها
(أو وضعها في قائمة الانتظار).
يهدف ذلك إلى إتاحة معالجة عمليات الدمج الصغيرة، بدلًا من ملء المجمّع
بعمليات دمج طويلة التشغيل.

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

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

<div id="number_of_mutations_to_delay">
  ## number\_of\_mutations\_to\_delay
</div>

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

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

<div id="number_of_mutations_to_throw">
  ## number\_of\_mutations\_to\_throw
</div>

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

إذا كان الجدول يحتوي على هذا العدد أو أكثر من عمليات mutations غير المكتملة، فسيُطرَح الاستثناء 'Too many mutations'
يُعطَّل إذا ضُبط على 0

<div id="number_of_partitions_to_consider_for_merge">
  ## number\_of\_partitions\_to\_consider\_for\_merge
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.1"},{"label": "10"},{"label": "Cloud sync"}]}]} />

متاح فقط في ClickHouse Cloud. حتى N من الأقسام كحد أقصى سنأخذها في
الاعتبار عند الدمج. تُختار الأقسام بطريقة عشوائية مُرجَّحة، حيث يكون الوزن
هو عدد أجزاء البيانات التي يمكن دمجها في هذا القسم.
