ترقية نظام المجموعة في Azure Cosmos DB ل PostgreSQL
ينطبق على: Azure Cosmos DB ل PostgreSQL (مدعوم بملحق قاعدة بيانات Citus إلى PostgreSQL)
توضح هذه الإرشادات كيفية الترقية إلى إصدار رئيسي جديد من PostgreSQL على جميع عقد نظام المجموعة.
قم باختبار الترقية أولاً
تؤدي ترقية PostgreSQL إلى تغييرات أكثر مما قد تتخيل، لأن Azure Cosmos DB ل PostgreSQL سيقوم أيضا بترقية ملحقات قاعدة البيانات، بما في ذلك ملحق Citus. تتطلب الترقيات أيضًا وقت تعطل في نظام مجموعة قاعدة البيانات.
نوصيك بشدة باختبار تطبيقك باستخدام إصدار PostgreSQL وCitus الجديدين قبل ترقية بيئة الإنتاج لديك. أيضًا، راجع قائمة احتياطات الترقية.
هناك طريقة ملائمة للاختبار وهي إنشاء نسخة من نظام المجموعة باستخدام الاستعادة في نقطة زمنية. قم بترقية النسخة واختبر التطبيق الخاص بك ضدها. بمجرد التحقق من عمل كل شيء بشكل صحيح، قم بترقية نظام المجموعة الأصلي.
ترقية نظام مجموعة في مدخل Microsoft Azure
- في قسم Overview في نظام مجموعة، حدد الزر Upgrade .
- يظهر مربع حوار يعرض الإصدار الحالي من PostgreSQL و Citus. اختر إصدار PostgreSQL جديدا في إصدار PostgreSQL لترقية القائمة.
- تحقق من أن القيمة في إصدار Citus للترقية هي ما تتوقعه. تتغير هذه القيمة بناءً على إصدار PostgreSQL الذي حددته.
- حدد الزر Upgrade للمتابعة.
إشعار
إذا كنت تقوم بالفعل بتشغيل أحدث إصدار PostgreSQL، فإن التحديد والزر باللون الرمادي.
مهام ما بعد الترقية
بعد ترقية إصدار PostgreSQL رئيسي، قم بتشغيل ANALYZE
العملية لتحديث pg_statistic
الجدول. pg_statistic
هو جدول كتالوج نظام في PostgreSQL يخزن البيانات الإحصائية حول محتوى أعمدة الجدول وتعبيرات الفهرس. يتم إنشاء الإدخالات في pg_statistic
بواسطة الأمر ANALYZE ويستخدمها مخطط الاستعلام.
ANALYZE
قم بتشغيل الأمر دون أي معلمات لإنشاء إحصائيات للجداول في قاعدة البيانات على نظام المجموعة. اسم قاعدة البيانات الافتراضي هو "citus". إذا تم استخدام اسم قاعدة البيانات المخصصة في وقت إنشاء نظام المجموعة، يمكنك العثور عليه في صفحة نظرة عامة على خصائص نظام المجموعة. يسمح لك استخدام العلامة الاختيارية VERBOSE
برؤية التقدم.
ANALYZE VERBOSE;
إشعار
قد يتأثر أداء قاعدة البيانات إذا لم تقم بتشغيل ANALYZE
العملية بعد ترقية إصدار PostgreSQL الرئيسية على مجموعتك.
الخطوات التالية
- تعرف على إصدارات PostgreSQL المدعومة.
- تعرف على الملحقات التي يتم حزمها مع كل إصدار PostgreSQL في نظام مجموعة.
- تعرف على المزيد الترقيات