トランザクションTはチェックポイント取得後に完了したが、その後にシステム障害が発生した。トランザクションTの更新内容をその終了直後の状態にするために用いられる復旧技法はどれか。ここで、チェックポイントの他に、トランザクションログを利用する。
ア 2相ロック
イ シャドウページ
ウ ロールバック
エ ロールフォワード
エ
ア 2相ロックは、トランザクションを実行する前にすべての資源にロックをかけ、トランザクション終了後にロックを解除することである。
イ シャドウページ (シャドウページング) は、データ更新の際に、他のページから参照不能なページにデータを書き込み、データコミット時にシャドウページをカレントページとする方式のことである。
ウ ロールバックは、トランザクション処理の途中で障害が発生したような場合に、トランザクションログを用いてトランザクション開始時点の状態に戻すことである。
エ 正しい。ロールフォワードは、データベースに障害が発生したような場合に、チェックポイントまでのデータを再現し、トランザクションログを用いて、障害直前の状態に戻すことである。
問29 | 目次 | 問31 |