2025-04-29 18:48:24.709 UTC [1746] discourse@discourse سجل الدخول: المدة: 606789.911 مللي ثانية تنفيذ UNC غير معرف: SELECT COUNT(*) FROM "posts" WHERE "posts"."deleted_at" IS NULL
المدة: 606789.911 مللي ثانية
لدينا الكثير من المنشورات وقليل من المستخدمين.. لماذا يستغرق هذا 600 ألف مللي ثانية؟
لقد اخترت جدول discourse في postgres وقمت بتنفيذ الأمر REINDEX DATABASE discourse؛ على أمل أن يؤدي ذلك إلى تسريع الأمور.
أفترض أن الأمر سيستغرق وقتًا طويلاً جدًا.
يمكنك التحقق من إصدار بوستجريس في /var/discourse/shared/standalone/postgres_data/PG_VERSION – إذا قمت بتحديث عن طريق سطر الأوامر، فمن المحتمل أنه قام بالترقية ولم تلاحظ ذلك (ولكن كان عليك تشغيل إعادة البناء مرتين). إذا قمت بالترقية من خلال الواجهة الإلكترونية، فمن الأفضل أن تقوم بإعادة البناء عبر سطر الأوامر إذا كانت نظام التشغيل ودوكر لديك نسخ حديثة.
يبدو أن الأمور أصبحت أفضل بكثير بعد أن قمت بتشغيل أمر التفريغ.
يعمل النشر بشكل جيد ويبدو أنه سريع، ولكن عندما يحاول الإداري النقر على ملفات تعريف المستخدمين، والدخول إلى ملفاتهم الشخصية، لا تزال تظهر خطأ 502، ويبدو أنها تتوقف عند الوقت المحدد؟
هل هناك شيء يمكنني القيام به لتسريع تلك الجزء من قاعدة البيانات؟