pgactive を使用したアクティブ/アクティブレプリケーションのサポート
pgactive
拡張は、アクティブ/アクティブレプリケーションを使用して、複数の RDS for PostgreSQL データベースに対する書き込み操作をサポートおよび調整します。Amazon RDS for PostgreSQL は、次のバージョンの pgactive
拡張機能をサポートしています。
-
RDS for PostgreSQL バージョン 17.0 以降のバージョン
-
RDS for PostgreSQL 16.1 またはそれ以降の 16 バージョン
-
RDS for PostgreSQL 15.4-R2 以降のバージョン 15
-
RDS for PostgreSQL 14.10 以降のバージョン 14
-
RDS for PostgreSQL 13.13 以降のバージョン 13
-
RDS for PostgreSQL 12.17 以降のバージョン 12
-
RDS for PostgreSQL 11.22
注記
レプリケーション設定に複数のデータベースに対する書き込み操作があると、競合が発生する可能性があります。詳細については、アクティブ/アクティブレプリケーションの競合の処理を参照してください。
トピック
pgactive 拡張の制限事項
-
すべてのテーブルには主キーが必要です。主キーがないと、更新や削除は許可されません。主キー列の値は更新しないでください。
-
シーケンスにはギャップがある場合があり、順序に従わないこともあります。シーケンスはレプリケートされません。詳細については、「アクティブ/アクティブレプリケーションでのシーケンスの処理」を参照してください。
-
DDL とラージオブジェクトはレプリケートされません。
-
セカンダリの一意のインデックスはデータの相違を引き起こす可能性があります。
-
照合順序はグループ内のすべてのノードで同一である必要があります。
-
ノード間の負荷分散はアンチパターンです。
-
トランザクションが大きいと、レプリケーションの遅延が発生する可能性があります。