مشكلة بطء شديد في Sidekiq مع طابور كبير بسبب أعداد هائلة من إشعارات المستخدم غير المقروءة

جدول الإشعارات الخاص بك لا يزال ضخمًا. قارن، على سبيل المثال، مع Meta:

notifications               | 1230140      | 316 MB     | 581 MB     | 897 MB    

جرب ما يلي (قد يتسبب الأمر الأول في حدوث أخطاء مؤقتة أو جعل قاعدة البيانات للقراءة فقط أثناء التنفيذ):

VACUUM FULL VERBOSE notifications
و
REINDEX DATABASE «اسم_قاعدة_البيانات_الخاص_بك»

ثم هل يمكنك إعادة نشر الإحصائيات؟

(عند النظر إلى الجداول الأخرى، يحتوي جدول posts الخاص بك أيضًا على فهارس ضخمة - في Meta لدينا 3933 MB مع 674 MB فقط من الفهارس. إذا كان بإمكانك تخصيص نافذة توقف قصيرة، فإنني أوصي بتشغيل VACUUM FULL VERBOSE الذي سيعالج قاعدة البيانات بأكملها، متبوعًا بإعادة الفهرسة.)