すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:データレプリケーションモードの確認と変更

最終更新日:Jun 04, 2026

ApsaraDB RDS for PostgreSQL インスタンスのデータレプリケーションモードを確認および変更し、データベースパフォーマンスまたは可用性を最適化します。

前提条件

  • このインスタンスは、High-availability Edition とクラウドディスクを使用しています。

  • データ同期モード:半同期 に変更するには、マイナーエンジンバージョンが 20220228 以降である必要があります。マイナーエンジンバージョンをアップグレードしてください。

データレプリケーションモード

ApsaraDB RDS for PostgreSQL の High-availability Edition(クラウドディスク)インスタンスでは、パフォーマンスとデータ耐久性のトレードオフに基づき、以下の 3 種類のデータレプリケーションモードがサポートされています。

各モードの詳細は次の表のとおりです。

データレプリケーションモード

保護レベル

説明

非同期モード(デフォルト)

最高のパフォーマンス

応答時間が最も速く、データ耐久性の優先度が高くない場合に最適です。

同期モード

最大限の保護

応答時間の遅延を犠牲にして、データ耐久性を最大化します。厳格なデータ整合性が求められる場合に最適です。

準同期モード

最高の可用性

データ耐久性と応答時間のバランスを取ります。

データレプリケーションモードの確認

  1. インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが配置されているリージョンを選択し、対象の RDS インスタンスを検索してその ID をクリックします。

  2. 左側のナビゲーションウィンドウで、インスタンスの可用性 をクリックします。

  3. 可用性情報 セクションで、データレプリケーションモード を確認します。

    たとえば、非同期 と表示される場合があります。

データレプリケーションモードの変更

コンソール

  1. インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが配置されているリージョンを選択し、対象の RDS インスタンスを検索してその ID をクリックします。

  2. 左側のナビゲーションウィンドウで、インスタンスの可用性 をクリックします。

  3. 同期モードを変更 をクリックします。

    このリンクは、インスタンス可用性 セクションの右上隅にあります。

  4. データ同期モード: を選択します。

    確認ダイアログボックスで、同期準同期、または 非同期 を選択し、OK をクリックします。

    重要

    データ同期モード:半同期 に変更するには、マイナーエンジンバージョンが 20220228 以降である必要があります。マイナーエンジンバージョンをアップグレードしてください。

  5. OK をクリックします。

パラメーター

synchronous_commitrds_sync_replication_timeout、および synchronous_standby_names パラメーターを変更することで、データレプリケーションモードを設定します。

  1. インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが配置されているリージョンを選択し、対象の RDS インスタンスを検索してその ID をクリックします。

  2. 左側のナビゲーションウィンドウで、パラメーターの設定 をクリックします。

  3. 変更可能なパラメーター タブで、synchronous_commitrds_sync_replication_timeout、および synchronous_standby_names パラメーターを検索します。

  4. Edit をクリックしてパラメーター値を変更し、OK をクリックします。

    各モードに対応するパラメーター設定は次の表のとおりです。

    データレプリケーションモード

    パラメーター設定

    非同期モード

    synchronous_commit = off

    説明

    synchronous_commitoff に設定されている場合、rds_sync_replication_timeout は効果を持ちません。

    同期モード

    • synchronous_commit = remote_write

    • rds_sync_replication_timeout = 0

    • synchronous_standby_names = 'standby1'

      重要

      自己管理のスタンバイインスタンスがある場合は、synchronous_standby_names のデフォルト値が standby1 であるため、そのスタンバイインスタンスを standby1 と命名しないでください。名前の競合により同期または準同期レプリケーションが誤ったインスタンスを選択すると、プライマリ/スタンバイスイッチオーバー時に RDS がゼロデータ損失を保証できなくなります。

    準同期モード

    説明

    データ同期モード:準同期 に変更するには、マイナーエンジンバージョンが 20220228 以降である必要があります。マイナーエンジンバージョンをアップグレードしてください。

    • synchronous_commit = remote_write

    • rds_sync_replication_timeout > 0

      説明

      rds_sync_replication_timeout の値は、同期タイムアウト(ミリ秒単位)を指定します。範囲:0~300,000。推奨値:500。タイムアウトが発生すると、システムは非同期モードにダウングレードされ、同期が完了後に準同期モードに戻ります。

    • synchronous_standby_names = 'standby1'

      重要

      自己管理のスタンバイデータベースがある場合は、synchronous_standby_names のデフォルト値が standby1 であるため、そのスタンバイデータベースを standby1 と命名しないでください。名前の競合によりレプリケーションが誤ったインスタンスを選択すると、プライマリ/スタンバイスイッチオーバー時に RDS がゼロデータ損失を保証できなくなります。

  5. 変更の送信 をクリックします。