Fehler bei der direkten Aktualisierung der Datenbankhauptversion

Wenn Sie ein direktes Upgrade der Hauptversion in AlloyDB for PostgreSQL durchführen, können Sie Verstöße gegen die Vorabprüfung, Inkompatibilitäten von Erweiterungen und Fehler bei Ressourcenlimits beheben, indem Sie die empfohlenen Korrekturen für die Fehlermeldungen anwenden, die Ihr Upgradevorgang zurückgibt. Allgemeine Schritte zur Fehlerbehebung bei Upgrades finden Sie unter Fehlerbehebung bei einem direkten Upgrade der Hauptversion.

Häufige Fehler beim Upgrade von Hauptversionen

In den folgenden Abschnitten werden die Fehlermeldungen beschrieben, die während eines Upgrades der Hauptversion auftreten können, und wie Sie diese beheben können.

Fehler: Datenbank: database_name. extension_violation: DEPRECATED, action_required: DELETE_EXTENSION

Beschreibung: AlloyDB erkennt eine verworfene Erweiterung. Der Fehler gibt an, welche Erweiterungen einen Fehler verursacht haben:

database_name. extension_violation: DEPRECATED_EXTENSION, action_required: DELETE_EXTENSION. Query format to delete the extensions: DROP EXTENSION {extension_name}; Violation list: [extensions]

Empfohlene Lösung:Löschen Sie die Erweiterung. Das Abfrageformat zum Löschen einer Erweiterung ist DROP EXTENSION {extension_name};.

Fehler: Datenbank: database_name. extension_violation: INVALID_EXTENSION_VERSION, action_required: UPGRADE_EXTENSION

Beschreibung: AlloyDB erkennt eine ungültige Erweiterungsversion.

Empfohlene Fehlerbehebung: Aktualisieren Sie die Erweiterung. Das Abfrageformat zum Aktualisieren einer Erweiterung ist ALTER EXTENSION {extension_name} UPDATE TO {target_version};.

Fehler: Datenbank: database_name enthält pg_largeobject

Beschreibung: AlloyDB erkennt pg_largeobject.

Empfohlene Lösung: Entfernen Sie pg_largeobject, bevor Sie ein Upgrade des AlloyDB-Clusters durchführen.

FEHLER: Nicht genügend gemeinsamer Arbeitsspeicher

Beschreibung: Wenn die Instanz nicht genügend freigegebenen Arbeitsspeicher hat, wird möglicherweise diese Fehlermeldung angezeigt. Dieser Fehler tritt wahrscheinlich auf,wenn Sie mehr als 10.000 Tabellen haben.

Empfohlene Lösung: Bevor Sie ein Upgrade starten, setzen Sie den Wert des Flags max_locks_per_transaction auf etwa die doppelte Anzahl von Tabellen in der Instanz. Die Instanz wird neu gestartet, wenn Sie den Wert dieses Flags ändern.

FEHLER: Unzureichende Verbindungen

Beschreibung: Wenn Ihre Instanz keine ausreichende Verbindungskapazität hat, wird möglicherweise diese Fehlermeldung angezeigt.

Empfohlene Lösung: Wir empfehlen, den Flag-Wert max_connections um die Anzahl der Datenbanken in Ihrer Instanz zu erhöhen. Wenn Sie den Wert dieses Flags ändern, wird die Instanz neu gestartet.

Prüfungen vor dem Upgrade schlagen fehl

Beschreibung: Wenn Sie ein Upgrade Ihres AlloyDB-Clusters durchführen, kann das Upgrade aufgrund von Prüfungen vor dem Upgrade fehlschlagen. Details zu den Verstößen finden Sie in der API-Antwort in Form von logs_url. Sie werden zur Google Cloud Console-Seite weitergeleitet, auf der die Logs vorhanden sind.

Empfohlene Lösung: Sehen Sie sich die anderen Fehlermeldungen an, die weiter oben in diesem Dokument aufgeführt sind, um das spezifische Problem zu beheben.

Nächste Schritte