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

# كيف أحلّ خطأ TOO MANY PARTS أثناء تنفيذ INSERT...SELECT؟

> عالج خطأ TOO_MANY_PARTS في ClickHouse أثناء `INSERT...SELECT` عبر ضبط إعدادات متقدمة لتكوين blocks أكبر وزيادة حدود partition.

<div id="question">
  ## السؤال
</div>

عند تنفيذ عبارة `INSERT...SELECT`، يظهر لي خطأ وجود عدد كبير جدًا من الأجزاء (TOO\_MANY\_PARTS).

كيف يمكنني حل هذه المشكلة؟

<div id="answer">
  ## الإجابة
</div>

فيما يلي بعض الإعدادات التي يمكن ضبطها لتجنب هذا الخطأ. هذا النوع من الضبط متقدم جدًا في ClickHouse، ويجب تعيين هذه القيم فقط بعد فهم مواصفات ClickHouse Cloud service أو الـ cluster المحلي حيث ستُستخدم، لذا لا تعتبر هذه القيم حلًا "يناسب الجميع".

[max\_insert\_block\_size](/ar/reference/settings/session-settings#settings-max_insert_block_size) = `100_000_000` (default `1_048_576`)

إن زيادة القيمة من \~1M إلى 100M تسمح بتكوين blocks أكبر.

ملاحظة: ينطبق هذا الإعداد فقط عندما يُشكِّل server هذه الـ blocks، أي عند تنفيذ INSERT عبر واجهة HTTP، وليس عند استخدام clickhouse-client

[min\_insert\_block\_size\_rows](/ar/reference/settings/session-settings#min-insert-block-size-rows) = `100_000_000` (default `1_048_576`)

إن زيادة القيمة من \~1M إلى 100M تسمح بتكوين blocks أكبر.

[min\_insert\_block\_size\_bytes](/ar/reference/settings/session-settings#min-insert-block-size-bytes) = `500_000_000` (default `268_435_456`)

إن زيادة القيمة من 268.44 MB إلى 500 MB تسمح بتكوين blocks أكبر.

[parts\_to\_delay\_insert](/ar/reference/settings/merge-tree-settings#parts-to-delay-insert) = `500` (default `150`)

تؤدي زيادة هذه القيمة إلى منع إبطاء عمليات INSERT بشكل مصطنع عند بلوغ عدد الأجزاء النشطة في partition واحدة.

[parts\_to\_throw\_insert](/ar/reference/settings/merge-tree-settings#parts-to-throw-insert) = `1500` (default `3000`)

ستؤثر زيادة هذه القيمة عمومًا في query performance للـ table، لكن ذلك يكون مقبولًا عادةً في حالات migration للبيانات.
