Oracleの論理スタンバイデータベースと物理スタンバイデータベースの主な違いは、論理スタンバイデータベースではスキーマ構造がプライマリデータベースと全く同じでないのに対し、物理スタンバイデータベースではスキーマ構造がプライマリデータベースと同じである点です。
一般的に、Oracle Data GuardはOracle RDBMSの拡張機能です。
Oracle Data Guard は Oracle RDBMS の拡張機能で、プライマリデータベースに加え、スタンバイデータベースを保持することができる。
そのため、スタンバイデータベースは代替データベースとして機能する。
障害発生時には、メインデータベースからスタンバイデータベースへデータが転送される。
Oracle Data Guardは、物理スタンバイと論理スタンバイの2つのスタンバイデータベースをサポートしています。
オラクルの論理スタンバイデータベースとは?
論理スタンバイデータベースは、プライマリデータベースと全く同じスキーマを持っているわけではありません。
このデータベースは、LogMinerの技術を使用して、アーカイブされたREDOログを挿入、削除、更新などのネイティブなDMLステートメントに変換します。
最終段階として、これらのDML文はスタンバイ・データベースに適用されます。
さらに、論理的なスタンバイ・データベースでは、パフォーマンスを向上させるために、追加のマテリアライズド・ビューとインデックスを持つことが可能です。
一般に、論理スタンバイデータベースは複数の利点を提供します。
論理スタンバイデータベースには、複数の利点があります。
さらに、プライマリ・データベースの作業負荷を軽減することができる。
最後に、ハードウェアリソースをより効率的に使用することができます。
Oracleにおける物理スタンバイデータベースとは
物理スタンバイデータベースは、プライマリデータベースと同じ内容のセットを持っています。
つまり、相対的な物理的位置は異なるが、データはプライマリデータベースと同じです。
一般に、物理スタンバイデータベースは、マネージドリカバリーモードまたはリードオンリーモードで動作させることができます。
ただし、Oracle11.1以上のライセンスがある場合などには、両モードを同時に使用することはできません。
また、物理スタンバイは、REDO ARPLICEの技術を使用します。
一般的に、物理スタンバイデータベースは、複数の利点を提供します。
主に、プライマリデータベースの同一の物理コピーを提供し、プライマリデータベースの作業負荷を最小化するのに役立ちます。
また、より高いデータ保護も提供します。
さらに、災害復旧のメカニズムがあり、必要なときにいつでもデータを利用することができます。
さらに、物理的なスタンバイ・データベースは、性能の向上にも貢献します。
Oracleにおける論理スタンバイデータベースと物理スタンバイデータベースの違い
定義
論理スタンバイデータベースは、ソースデータベースと全く同じスキーマ構造を持っていないデータベースです。
これに対し、物理スタンバイデータベースは、プライマリデータベースの内容をOracle Net Networkレイヤーを介して正確に複製するデータベースです。
スキーマ
論理スタンバイデータベースはプライマリデータベースとスキーマが異なるが、物理スタンバイデータベースはプライマリデータベースとスキーマが同じです。
機能性
また、論理スタンバイデータベースは、プライマリデータベースで生成されたREDOをデータ、SQLに変換し、そのSQLトランザクションを論理スタンバイ上に再適用します。
一方、物理スタンバイデータベースは、アーカイブされたREDOログをスタンバイデータベースに直接適用する。
結論
Oracle Data Guard は、物理スタンバイデータベースと論理スタンバイデータベースの2つのスタンバイデータベースをサポートしています。
Oracleの論理スタンバイデータベースと物理スタンバイデータベースの主な違いは、論理スタンバイデータベースではスキーマ構造がプライマリデータベースと全く同じでないのに対し、物理スタンバイデータベースではスキーマ構造がプライマリデータベースと同じである点です。