オンラインREDOログとスタンバイREDOログの主な違いは、オンラインREDOログが各REDOログがREDOエントリーの集合からなるオンラインREDOログファイルの集合であるのに対し、スタンバイREDOログはスタンバイデータベースサイトにあるREDOログファイルの集合である点です。
一般的に、RDBMSはリレーショナルモデルに従って設計されたDBMSです。
Oracle RDBMS は Oracle 社の製品です。
多くの組織がデータの保存と管理にOracle RDBMSを使用しています。
また、データの安全性、拡張性、性能の向上、データの分析・管理の容易さなどの機能を提供します。
Redo Log は、データベースに対して行われたすべての変更を含む、独自形式のファイル群です。
全体として、オンラインREDOログとスタンバイREDOログは、このデータベースに関連する2つの概念です。
オンラインリドゥログとは
オンラインREDOログは、データに加えられた変更のコピーを保存することができます。
例えば、データベースに障害が発生した場合を想定します。
その場合、データファイルはバックアップから復元されます。
このとき、復元されたファイルにはない最近のデータ変更をオンラインREDOログファイルから取得することができる。
したがって、データは常に利用可能である。
オンラインREDOログファイルは、ハードウェア、ソフトウェア、またはメディアの障害時に使用して、データベースを回復することができます。
さらに、オンラインREDOログファイルを多重化することが可能です。
これは、オンラインREDOログファイルの2つまたは同一のコピーをさまざまなディスクに保存するのに役立ちます。
さらに、オンラインREDOログは、オンラインREDOログファイルのグループを持っています。
1つのグループには、オンラインREDOログファイルと多重化されたコピーがあります。
すべての同一のコピーは、グループのメンバーです。
スタンバイ・リドゥ・ログとは
ユーザーはOracleを構成して、最大限のパフォーマンスを得ることができます。
しかし、ユーザーが最大限のパフォーマンスを発揮していても、スタンバイREDOログを実装することが有効です。
ここで、スタンバイREDOログは、スタンバイデータベースサイトにあります。
さらに、スタンバイREDOファイルは、オンラインREDOファイルと似ています。
しかし、スタンバイREDOログは、プライマリデータベースから受信したデータを保存するのに役立ちます。
Oracle data guardは、最後のREDOログを失うという問題を抱えています。
プライマリインスタンスがクラッシュした場合、現在のREDOログをフラッシュすることが必要です。
これは、スタンバイ・データベースに適用された最新の変更を適用する前に行われる必要があります。
現在のREDOをフラッシュしないと、いつまでもデータが失われる可能性があります。
オンラインやり直しログとスタンバイやり直しログの違い
定義
オンラインREDOログは、データベースのオンラインREDOログファイルの集まりで、すべてのREDOログがREDOエントリで構成されている。
これに対し、スタンバイREDOログは、スタンバイデータベースサイトにあるREDOログファイルの集合体です。
使用方法
さらに、オンラインREDOログファイルは、ハードウェア、ソフトウェア、またはメディアの障害時に、データベースを復旧するために使用することができます。
一方、スタンバイREDOログは、プライマリデータベースから受信したREDOデータを保存するのに役立つ。
結論
簡単に説明すると、REDOログとは、データベースに対して行われたすべての変更の履歴を含む独自形式のファイル群です。
OracleのREDOログには、オンラインREDOログとスタンバイREDOログの2種類があります。
オンラインREDOログとスタンバイREDOログの主な違いは、オンラインREDOログは各REDOログがREDOエントリーのセットで構成されるオンラインREDOログファイルのセットであり、スタンバイREDOログはスタンバイデータベースサイトにあるREDOログファイルのセットであることである。