Fehler bei der direkten Datenbankaktualisierung

In diesem Dokument werden Fehler beschrieben, die beim In-Place-Upgrade der Hauptversion einer Datenbank in AlloyDB for PostgreSQL auftreten können. Außerdem werden empfohlene Optimierungsmöglichkeiten bereitgestellt. Weitere Informationen finden Sie unter Fehlerbehebung bei einem direkten Upgrade der Hauptversion.

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

Beschreibung:AlloyDB erkennt eine eingestellte Erweiterung. Im Fehler wird angegeben, welche Erweiterungen den Fehler verursacht haben:

Database: . extension_violation: INVALID_EXTENSION_VERSION, action_required: UPGRADE_EXTENSION."+ " Query format to upgrade the extensions: ALTER EXTENSION {extension_name} UPDATE TO {target_version};. Violation list: []

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_VERSION, action_required: UPGRADE_EXTENSION

Beschreibung:AlloyDB erkennt eine ungültige Erweiterungsversion.

Empfohlene Lösung:Führen Sie ein Upgrade der Erweiterung durch. 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 den AlloyDB-Cluster aktualisieren.

ERROR: out of shared memory

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 ausführen, 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 nicht genügend 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 Ihr AlloyDB-Cluster aktualisieren, schlägt das Upgrade möglicherweise aufgrund von Vorabprüfungen fehl. Details zu den Verstößen sind in der API-Antwort in Form von logs_url enthalten. Sie werden zur Seite der Google Cloud Console weitergeleitet, auf der sich die Protokolle befinden.

Empfohlene Lösung:Entfernen Sie die Erweiterungen.

Nächste Schritte