Openflow Connector for PostgreSQL のメンテナンス¶
注釈
コネクタには、 コネクタ利用規約 が適用されます。
このトピックでは、ソースに PostgreSQL データベースに変更を加えるとき、重要なメンテナンスの考慮事項と、Openflow Connector for PostgreSQL を維持するためのベストプラクティスについて説明します。
PostgreSQL アップグレード中¶
コネクタのアップグレードは、PostgreSQL が次のマイナーバージョンまたはメジャーバージョンにアップグレードされるかどうかに応じて異なるアプローチが必要です。
マイナーバージョンのアップグレード
データは安全です。
特別な扱いは必要ありません。
接続の問題を報告しないために、アップグレード期間中はコネクタを停止する必要があります。
アップグレード後も、データを失うことなく複製を続行します。
メジャーバージョンのアップグレード
コネクタが使用しているものも含め、PostgreSQL サーバーに複製スロットを削除させる必要があります。
複製スロットを新しいバージョンに保持または移行することはできません。PostgresSQL 17以降のバージョンのアップグレード もご参照ください。
以前のスナップショットフェーズからのすべてのテーブルの複製を再開します。
マイナーバージョンのアップグレードを実行するには、次を実行します。
すべてのプロセッサーと制御サービスを含む、コネクタを停止します。
PostgreSQL をアップグレードします。
コネクタを再起動します。
メジャーバージョンアップグレードを実行するには、次を実行します。
コネクタで複製からすべてのテーブルを削除します。
コネクタ内のすべてのキューが空になるまで待ちます。
すべてのプロセッサーと制御サービスを含む、コネクタを停止します。
コネクタの Incremental Load グループを開きます。
Read PostgreSQL CDC Stream グループの一番上のプロセッサーを右クリックします。また、View state を洗濯します。
Clear state をクリックします。
Close をクリックします。
PostgreSQL をアップグレードします。
コネクタを再起動します。新しい複製スロットが作成されます。
すべてのテーブルを再追加して複製を開始します。
PostgresSQL 17以降のバージョンのアップグレード¶
PostgreSQL 17 のアップグレードを改善し、17.1 » 18.0などの新しいバージョンにアップグレードするときに、複製スロットをドロップする必要がなくなりました。以前のバージョン(16以前)から PostgreSQL 17.0以降にアップグレードすると、複製スロットがドロップするため、メジャーアップグレードとして扱う必要があります。PostgreSQL の将来のバージョンは、アップグレードプロセスをさらに改善する可能性があります。