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

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

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="dead_blobs_to_delay_insert">
  ## dead\_blobs\_to\_delay\_insert
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.7"},{"label": "100000"},{"label": "إعداد جديد لإبطاء عمليات الإدراج اصطناعيًا عندما تتراكم كميات كبيرة من الـblobs بانتظار الإزالة في طوابير الـdead blobs الخاصة بأقراص الجدول."}]}]} />

إذا تجاوز عدد الـblobs المنتظرة للإزالة في طوابير الـdead blobs الخاصة بأقراص الجدول
القيمة `dead_blobs_to_delay_insert`، فسيتم إبطاء أمر `INSERT` اصطناعيًا (حتى `max_delay_to_insert`).

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

<Tip>
  يفيد ذلك عندما يعجز الخادم عن تنظيف الـblobs بالسرعة الكافية.
</Tip>

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

* أي عدد صحيح موجب.
* 0 — معطّل.

<div id="dead_blobs_to_throw_insert">
  ## dead\_blobs\_to\_throw\_insert
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.7"},{"label": "1000000"},{"label": "إعداد جديد لرفض عمليات الإدراج عندما يتراكم عدد كبير جدًا من كائنات blob المعلّقة للإزالة في طوابير dead blobs على أقراص الجدول."}]}]} />

إذا كان عدد كائنات blob المعلّقة للإزالة في طوابير dead blobs على أقراص الجدول أكبر من
القيمة `dead_blobs_to_throw_insert`، فسيتم إيقاف `INSERT` مع الخطأ التالي:

> "يوجد عدد كبير جدًا من كائنات blob dead blobs في الطابور (N) على أقراص الجدول. تتم معالجة تنظيف كائنات blob
> بوتيرة أبطأ بكثير من عمليات الإدراج"

ينتمي طابور dead blobs إلى القرص، ويكون مشتركًا بين جميع الجداول الموجودة عليه (بما في ذلك كائنات blob الخاصة بالجداول
التي أُسقطت بالفعل)، لذا اضبط العتبة للقرص بأكمله بدلًا من جدول واحد.

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

* أي عدد صحيح موجب.
* 0 — معطّل.
