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
- Fehlerbehebung bei einem direkten Upgrade auf eine Hauptversion
- Weitere Informationen zum direkten Upgrade der Datenbankhauptversion