ファイル (Oracle Database)
Oracle Databaseのデータの更新情報を記録しておくファイルである。停電やハードディスクの障害などで、データの更新情報が損失してしまうのを防止できる。問題が発生したOracle Databaseを復旧するために必要である。
REDOログファイルは2つ以上のグループで管理する。バックグラウンドプロセスのLGWRは、システムグローバル領域のREDOログバッファに保存されるデータの更新情報を1つのグループに書き込む。このグループのREDOログファイルがいっぱいになると、LGWRの書き込み先は次のグループに切り替わる。この切り替えを「ログスイッチ」という。管理者は手動でログスイッチさせることもできる。REDOログファイルをアーカイブREDOログファイルにコピーする「チェックポイント」が完了したら、REDOログファイルでデータの更新情報を記録しておく必要がなくなる。この不要となったREDOログファイルはLGWRが再利用する。
停電やハードディスク障害の対策として、グループごとに複数のREDOログファイルを用意する必要がある。これらのREDOログファイルを「メンバー」と呼んで区別する。LGWRは1つのグループに属するすべてのメンバーに書き込む。ハードディスクが壊れても問題ないように、ハードディスクを複数用意してメンバーを別々のハードディスクに保存するとよい。