Oracleの論理スタンバイデータベースと物理スタンバイデータベースの違いとは?

スポンサーリンク
スポンサーリンク


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の論理スタンバイデータベースと物理スタンバイデータベースの主な違いは、論理スタンバイデータベースではスキーマ構造がプライマリデータベースと全く同じでないのに対し、物理スタンバイデータベースではスキーマ構造がプライマリデータベースと同じである点です。

タイトルとURLをコピーしました