במסמך הזה מתוארות שגיאות שעשויות להתרחש כשמבצעים שדרוג של גרסה ראשית של מסד נתונים ב-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 שבו היומנים נמצאים.
הפתרון המומלץ: בהתאם להודעת השגיאה, צריך לעיין בשגיאות אחרות שמופיעות בהמשך המסמך הזה כדי לפתור את הבעיה הספציפית.