تحديث PostgreSQL 18 لمستخدمي الاستضافة الذاتية

نحاول توفير إعدادات افتراضية منطقية في صور discourse_docker، لكن من المستحيل مراعاة كل حالة استخدام ممكنة. لا تتردد في تخصيص صورك لإبقاء الإصدارات القديمة إذا كنت تفضل ذلك.

إلى حد ما، تعكس إصدارات التبعيات متطلبات الاستضافة لدينا - فنحن نستخدم الصورة الأساسية داخليًا. هذا يعني أنها لن تصبح قديمة جدًا، ولكنه يعني أيضًا أن هناك عددًا محدودًا فقط من التوليفات التي يمكننا صيانتها.

هذه طريقة صالحة تمامًا إذا كنت تشعر براحة أكبر معها.

إذا تم توليد التحذير أثناء الاستعداد لتصدير قاعدة البيانات القديمة، فلا داعي للقلق. نحن نستخدم الخادم مع مجلد البيانات القديم فقط لأغراض تشغيل أمر pg_dump. عند استعادة النسخة الاحتياطية في الخادم الجديد، يتم إعادة إنشاء الفهارس.

السبب في رؤيتك لذلك هو أننا أصدرنا في الأيام القليلة الماضية إصدارًا جديدًا من الصورة الأساسية يترقى من Debian Bookworm إلى Trixie، مما يغير إصدار glibc. الإعدادات المحلية (Locales) المعتمدة على مزود libc (والذي كنت تستخدمه على الأرجح) ليست مستقرة عبر ترقيات glibc، لذا عندما يبدأ سكريبت الترقية خادم Postgres لتصدير بياناتك القديمة، فإنه يعرض تحذيرات عدم تطابق الترتيب الأبجدي.

عدم تطابق الترتيب الأبجدي هو السبب الكامل وراء قيامنا بالتصدير والاستعادة بدلاً من تشغيل pg_upgrade. بمجرد أن تستخدم قاعدة البيانات C.UTF-8 مع مزود builtin، لن تؤثر ترقيات glibc بعد ذلك على الترتيب الأبجدي.

إعجابَين (2)