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

> لا يدعم ClickHouse إعادة موازنة الشظايا تلقائيًا، لذا نوفر بعض أفضل الممارسات حول كيفية إعادة موازنة الشظايا.

# إعادة موازنة البيانات

لا يدعم ClickHouse إعادة موازنة الشظايا تلقائيًا. ومع ذلك، توجد عدة طرق لإعادة موازنة الشظايا، بالترتيب التالي من حيث التفضيل:

1. اضبط الشظية في [الجدول الموزّع](/docs/ar/reference/engines/table-engines/special/distributed) بحيث تُوجَّه عمليات الكتابة بشكل مرجّح إلى الشظية الجديدة. قد يؤدي ذلك إلى اختلال توازن الحمل وظهور نقاط سخونة في العنقود، لكنه يظل عمليًا في معظم السيناريوهات التي لا يكون فيها معدل نقل الكتابة مرتفعًا جدًا. كما لا يتطلب من المستخدم تغيير وجهة الكتابة، أي يمكن أن تظل [الجدول الموزّع](/docs/ar/reference/engines/table-engines/special/distributed). ولا يساعد هذا الأسلوب في إعادة موازنة البيانات الحالية.

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

3. إذا كنت بحاجة إلى إعادة موازنة البيانات الحالية وكانت بياناتك مقسّمة إلى أقسام، ففكّر في فصل الأقسام ونقلها يدويًا إلى عقدة أخرى قبل إعادة إرفاقها بالشظية الجديدة. هذا الأسلوب أكثر يدوية من التقنيات اللاحقة، لكنه قد يكون أسرع وأقل استهلاكًا للموارد. وبما أنها عملية يدوية، فيجب التخطيط فيها بعناية لإعادة موازنة البيانات.

4. صدّر البيانات من العنقود المصدر إلى العنقود الجديد باستخدام [INSERT FROM SELECT](/docs/ar/reference/statements/insert-into#inserting-the-results-of-select). لن يكون هذا الخيار عالي الأداء مع مجموعات البيانات الكبيرة جدًا، وقد يسبب حمل IO كبيرًا على العنقود المصدر ويستهلك قدرًا ملحوظًا من موارد الشبكة. ويُعد هذا الخيار ملاذًا أخيرًا.
