במסמך הזה מתוארות שגיאות שעשויות להתרחש כשמבצעים שדרוג של גרסה ראשית של מסד נתונים ב-AlloyDB ל-PostgreSQL. מוצגים גם תיקונים מומלצים. מידע נוסף זמין במאמר פתרון בעיות בשדרוג של גרסה ראשית במקום.
שגיאה: מסד נתונים: database_name. extension_violation: DEPRECATED, action_required: DELETE_EXTENSION
תיאור: AlloyDB מזהה תוסף שהוצא משימוש. השגיאה מציינת אילו תוספים גרמו לשגיאה:
database_name. extension_violation: DEPRECATED_EXTENSION, action_required: DELETE_EXTENSION."+" Query format to delete the extensions: `DROP EXTENSION {extension_name}; Violation list: [extensions]
התיקון המומלץ: מחיקת התוסף. פורמט השאילתה למחיקת תוסף הוא DROP EXTENSION {extension_name};.
שגיאה: מסד נתונים: database_name. הפרת כללי התוסף: INVALID_EXTENSION_VERSION, נדרשת פעולה: UPGRADE_EXTENSION
תיאור: AlloyDB מזהה גרסה לא חוקית של תוסף.
התיקון המומלץ: שדרוג התוסף. פורמט השאילתה לשדרוג תוסף הוא ALTER EXTENSION {extension_name} UPDATE TO {target_version};.
שגיאה: מסד נתונים: database_name מכיל pg_largeobject
תיאור: מערכת AlloyDB מזהה pg_largeobject.
התיקון המומלץ: צריך להסיר את pg_largeobject לפני שמשדרגים את אשכול AlloyDB.
שגיאה: אין מספיק זיכרון משותף
תיאור: אם למופע אין מספיק זיכרון משותף, יכול להיות שתופיע הודעת השגיאה הזו. השגיאה הזו צפויה יותר אם יש לכם יותר מ-10,000 טבלאות.
התיקון המומלץ: לפני שמתחילים בשדרוג, מגדירים את הערך של הדגל max_locks_per_transaction לכפליים ממספר הטבלאות במופע. המופע מופעל מחדש כשמשנים את הערך של הדגל הזה.
שגיאה: אין מספיק חיבורים
תיאור: הודעת השגיאה הזו עשויה להופיע אם למופע שלכם אין מספיק קיבולת חיבור.
התיקון המומלץ: מומלץ להגדיל את ערך הדגל max_connections במספר מסדי הנתונים במופע. כשמשנים את הערך של הדגל הזה, המכונה מופעלת מחדש.
הבדיקות לפני השדרוג נכשלות
תיאור: כשמשדרגים את קלאסטר AlloyDB, יכול להיות שהשדרוג ייכשל בגלל בדיקות לפני השדרוג. פרטים על ההפרות מופיעים בתגובת ה-API בצורה logs_url. המערכת מפנה אתכם לדף במסוף Google Cloud שבו נמצאים היומנים.
פתרון מומלץ: בהתאם להודעת השגיאה, אפשר לעיין בשגיאות אחרות שמופיעות מוקדם יותר במסמך הזה כדי לפתור את הבעיה הספציפית.