停電が発生したため、データベースインスタンスを再起動する必要があります (再起動)。データベースインスタンスは、再起動中にデータベースシステムによって、最後のセーブポイント時を起点としてリストアされます。
以下の図に、データベースシステムの再起動時に、データベースシステムによってトランザクションが処理される様子を示します。
システム障害時のトランザクションのステータス
再起動時のトランザクションの処理
トランザクション |
データベースシステムによるアクション |
T1 |
None トランザクション T1 による変更は、システム障害前の最後のセーブポイントで完全にデータ領域に書き込まれています。 |
T2、T3 |
セーブポイント前の変更は、データベースシステムによってロールバックされます。このために、対応する UNDO ログファイルが評価されます。 |
T5 |
None システム障害前に、T5 による変更はすでにデータベースシステムによってロールバックされています (ROLLBACK)。これらの変更は、セーブポイントでデータ領域に書き込まれていません。 |
T4、T6 |
これらのトランザクションについての必要な REDO ログエントリがデータベースシステムによってインポートされ、トランザクションが再実行されます (ROLL FORWARD)。 |
参照: