web-dev-qa-db-ja.com

ASYNCとSYNCのリアルタイムの違いが適用されます

最大パフォーマンスASYNCモードで動作してリアルタイム適用を有効にするデータガード(Oracle 11g)と最大可用性SYNCで動作してリアルタイム適用を有効にするデータガードの違いは何ですか?

両方のパフォーマンスのオーバーヘッドは何ですか?

また、最大パフォーマンスモードでリアルタイム適用を有効にすることには意味がありますか?

1
tesla747

データベースの高可用性のベストプラクティスというタイトルのこのOracleページでは、Data Guardの配置オプションについて説明しています。

ゼロデータ損失保護の要件とOracleデータベースの可用性:

  • Data Guard最大保護または最大可用性(SYNCトランスポート)およびREDO Apply(フィジカルスタンバイ)

ゼロに近いデータ損失(1桁の秒)の要件とOracleデータベースの可用性:

  • Data Guardの最大パフォーマンス(ASYNCトランスポート)とREDO Apply
  • 注:非同期にコミットされたトランザクションは、それらのトランザクションによって生成されたREDOが少なくとも1つの同期されたスタンバイデータベースのスタンバイREDOログに書き込まれるまで、Oracle Data Guardによって損失から保護されません。

したがって、はい最大パフォーマンス(ASYNCトランスポート)とREDO Applyには実際の意味がありますが、一部のデータは、障害が発生すると失われる可能性があるということです。

ASYNCトランスポートターゲットサーバーのネットワーク遅延も考慮する必要があります。これは応答性にも影響するためです。

2
RLF