pgactive を使用したアクティブ/アクティブレプリケーションのサポート - Amazon Relational Database Service

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 とラージオブジェクトはレプリケートされません。

  • セカンダリの一意のインデックスはデータの相違を引き起こす可能性があります。

  • 照合順序はグループ内のすべてのノードで同一である必要があります。

  • ノード間の負荷分散はアンチパターンです。

  • トランザクションが大きいと、レプリケーションの遅延が発生する可能性があります。