トランザクション T はチェックポイント取得後に完了し,その後にシステム障害が発生した。データベースをトランザクション T の終了直後の状態に戻すために用いられる復旧技法はどれか。ここで,チェックポイントのほかに,トランザクションログが利用できるものとする。
ア | 2相ロック |
イ | トランザクションスケジューリング |
ウ | ロールバック |
エ | ロールフォワード |
ア | × | 2相ロックは、デッドロックを回避しながら排他制御を実現する手法である。 |
イ | × | トランザクションスケジューリングは、は,複数のトランザクションを同時に実行する場合に,互いに影響しあわないように直列的な実行となるよう,トランザクション処理の順番を変更する手法である。 |
ウ | × | ロールバックは、更新前のトランザクションログを用いて処理の取り消しを行う回復処理のことである。 |
エ | ○ | ロールフォワードとは:データベースに障害が発生したときに、記録してあるチェックポイントのデータを再現した上で、ログファイルに残っているチェックポイント後の処理を再現し、障害直前の状態にまで戻すことである。 |