لقد قمت للتو بالترقية إلى الإصدار 2.5.0.beta6. بعد اكتمال الترقية بنجاح، فشلت جميع عمليات البحث، مما أدى إلى ظهور الرسالة التالية بعد فترة طويلة من وقت التفكير (دائرة متحركة):
لقد جربت إعادة تشغيل الخادم، لكن هذا لم يحل المشكلة.
هل لديك أي تلميح؟ شكرًا لك.
تحديث 1: أنا حاليًا أعيد إنشاء فهرس البحث. ليس لدي أي فكرة عما إذا كان هذا سيساعد.
تحديث 2: لم يُصلح الأمر rake search:reindex مشكلة خطأ 502.
تحديث 3: في بعض الأحيان، بدلاً من الحصول على خطأ 502، تظهر لي الرسالة: “الموقع تحت ضغط هائل، تم تعطيل البحث، حاول مرة أخرى لاحقًا.” لم تظهر هذه الرسالة من قبل. هذا ليس منتدى عالي الاستخدام.
إعجاب واحد (1)
إذا تم ترقية قاعدة البيانات إلى Postgres 12، فقد يستغرق الأمر بعض الوقت حتى تستقر الأمور؟
إعجاب واحد (1)
هل تستخدم أحدث صورة Docker PostgreSQL 12؟ @codinghorror كيف تحدد عبارة “تستغرق وقتًا”؟ هل يجب أن أتركها لتُحلّ نفسها أم أحتاج إلى إصلاح شيء ما؟
تحديث: نعم، PostgreSQL 12.
إعجاب واحد (1)
حسنًا، لقد قرأت هذا:
WARNING! If your database is very large, you will need a lot of extra disk space (2x database size) and should be very careful with this upgrade!
We just landed the long waited PostgreSQL major version upgrade. Any site admins rebuilding Discourse from the command line will be upgraded to PostgreSQL 12 from the old PostgreSQL 10.
We are running this new version for a while on Meta, and everything is working fine. PostgreSQL 12 brings lots of improvements that will be automatical…
تلقيت الرسالة التالية، لذا أفترض أن الترقية إلى PostgreSQL 12 قد نجحت بالنسبة لي:
اكتملت الترقية
لإكمال الترقية، قم بإعادة البناء مرة أخرى باستخدام:
./launcher rebuild app
أنا متحمس لمعرفة ما إذا كان هذا الخطأ في البحث سيصلح نفسه أم أنني بحاجة إلى اتخاذ إجراء.
3 إعجابات
حسنًا، تعمل وظيفة البحث مرة أخرى في الإصدار 2.5.0b6، لكنها بطيئة جدًا مقارنة بالإصدار 2.5.0b3.
هل لديك أي نصائح؟
neounix
(Dark Matter)
7 يونيو 2020، 7:42ص
7
مرحبًا @ravenzachary
قد تفكر في التحقق من سلامة فهارس PostgreSQL والتأكد من عملها بشكل صحيح وعدم تلفها.
إعجابَين (2)
شكرًا لك. ما الأوامر التي سأستخدمها لذلك؟
neounix
(Dark Matter)
11 يونيو 2020، 6:22ص
9
ها هو الأمر @ravenzachary
Lately, I have read a number of Discourse topics on meta about “index corruption” in both PostgreSQL 10 and 12.
One of the take-a-ways from these discussions is that it may be important or interesting for some sys admins to check the integrity of their Discourse PostgreSQL 10 indexes if they are experiencing performance problems or perhaps before performing an upgrade to PostgreSQL 12.
For those who might want to perform this check, I have tested amcheck on two differernt Discourse (PostgreSQ…
إعجاب واحد (1)