Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

كيف أعرض عدد عمليات تعديل النشطة أو الموجودة في قائمة الانتظار؟

السؤال

كيف أعرض عدد التعديلات النشطة أو قيد الانتظار؟

الإجابة

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

تُنشئ كل عملية تعديل مُدخلًا في جدول system.mutations. وعند تنفيذ عدد كبير من عمليات التعديل، يمكنك مراقبة عدد العمليات قيد التنفيذ وتلك الموجودة في قائمة الانتظار باستخدام ما يلي:

SELECT
   hostname() AS host,
   count()
   FROM clusterAllReplicas('default', 'system.mutations') WHERE not is_done
   GROUP BY host;

نوصي أيضًا بقراءة هذه التدوينة الحديثة حول التحديثات وعمليات الحذف.

Navigation