Oracle RDBMSのREDOログとは何ですか？
オラクルRDBMS環境では、REDOログは、データベースに加えられたすべての変更の履歴を記録する独自形式のファイルで構成される。各REDOログファイルはREDOレコードで構成されています。REDOレコードはREDOエントリとも呼ばれ、変更ベクターのグループを保持します。

例えば、あるユーザーが従業員関連データを含むテーブルの給与値を UPDATE した場合、DBMS はそのテーブルのデータ・セグメント・ブロックに対する変更を表す変更ベクトルを含むやり直しレコードを生成します。そしてユーザーが更新を COMMIT すると、Oracle は別の REDO レコードを生成し、その変更に「システム変更番号」（SCN）を割り当てます。

データファイルで何かが変更されると、オラクルはその変更をREDOログに記録します。データベースがクラッシュした場合、RDBMSはデータファイルのすべての変更をやり直す（再処理する）ことができます。DBAは、V$LOG、V$LOGFILE、V$LOG_HISTORY、およびV$THREADビューを使用して、データベースのREDOログに関する情報を検索します。各REDOログファイルは、正確に1つのグループ（少なくとも2つは存在しなければならない）に属しています。これらのグループのちょうど1つがCURRENTグループです（v$logの列statusを使用して照会できます）。オラクルは、REDOログエントリを書き込むためにその現在のグループを使用します。グループが一杯になると、ログ切り替えが行われ、別のグループが現在のグループになります。各ログ切り替えはチェックポイントを引き起こしますが、逆は真ではありません：チェックポイントはREDOログ切り替えを引き起こしません。ALTER SYSTEM SWITCH LOGFILEコマンドを使って、手動でREDOログ切り替えを行うこともできる。
Oracle RDBMでは、REDOログはデータベースの変更履歴を保持するためのログである。データファイルにリンクされた各 REDO ログには、変更ベクトル群を保持する複数の REDO レコードがあります。REDOログは、データベースがクラッシュした場合に変更を適用するために使用することができ、増分バックアップを作成するためにも便利です。