Openflow Connector for PostgreSQL-Verwaltung¶
Bemerkung
Der Konnektor unterliegt den Bedingungen für Konnektoren.
Dieses Thema enthält wichtige Wartungshinweise und Best Practices für die Wartung des Openflow Connector for PostgreSQL beschrieben, wenn Änderungen an der PostgreSQL-Quelldatenbank vorgenommen werden.
Upgrade von PostgreSQL¶
Das Aktualisieren des Konnektors erfordert jeweils einen anderen Ansatz, je nachdem, ob PostgreSQL auf die nächste Neben- oder Hauptversion aktualisiert wird.
Upgrades auf eine Nebenversion
Sind datensicher.
Erfordern keine Sonderbehandlung.
Erfordern, dass der Konnektor für die Dauer des Upgrades angehalten wird, um zu vermeiden, dass Konnektivitätsprobleme gemeldet werden.
Setzen die Replikation nach dem Upgrade ohne Datenverlust fort.
Upgrades auf eine Hauptversion
Erfordern, dass der PostgreSQL-Server Replikations-Slots löscht, einschließlich aller vom Konnektor verwendeten.
Können keine Replikations-Slots beibehalten oder auf die neue Version migrieren. Siehe auch Upgrades auf PostgresSQL Version 17 und höher.
Starten Sie die Replikation aller Tabellen aus der vorherigen Snapshot-Phase neu.
Um ein Upgrade auf eine Nebenversion durchzuführen, gehen Sie wie folgt vor:
Stoppen Sie den Konnektor, einschließlich aller Prozessoren und Controller-Dienste.
Führen Sie ein Upgrade von PostgreSQL durch.
Starten Sie den Konnektor neu.
Um ein Upgrade auf eine Hauptversion durchzuführen, gehen Sie wie folgt vor:
Entfernen Sie im Konnektor alle Tabellen aus der Replikation.
Warten Sie, bis alle Warteschlangen im Konnektor leer sind.
Stoppen Sie den Konnektor, einschließlich aller Prozessoren und Controller-Dienste.
Öffnen Sie die Gruppe Incremental Load im Konnektor.
Klicken Sie mit der rechten Maustaste auf den obersten Prozessor in der Gruppe, Read PostgreSQL CDC Stream, und wählen Sie View state aus.
Klicken Sie auf Clear state.
Klicken Sie auf Close.
Führen Sie ein Upgrade von PostgreSQL durch.
Starten Sie den Konnektor neu. Es wird ein neuer Replikations-Slot erstellt.
Fügen Sie alle Tabellen erneut hinzu, um die Replikation zu starten.
Upgrades auf PostgresSQL Version 17 und höher¶
PostgreSQL 17 hat die Upgrade-Funktion dahingehend verbessert, dass beim Upgrade auf spätere Versionen wie von 17.1 » 18.0 keine Replikations-Slots mehr gelöscht werden müssen. Ein Upgrade auf PostgreSQL 17.0 oder höher von früheren Versionen (16 und früher) entfernt Replikations-Slots und sollte als Upgrade auf eine Hauptversion behandelt werden. Zukünftige Versionen von PostgreSQL können den Upgrade-Prozess möglicherweise noch weiter verbessern.