データベースの障害復旧に関する記述のうち、適切なものはどれか。
ア | データベースのシステム障害に対しては、トランザクション処理の途中にスナップショットの設定をして、その時点からリスタート処理を行う。 |
イ | データベースの媒体障害に対しては、バックアップ時点の状態に復元した後、ジャーナルファイルの更新後情報を使用してロールフォワード処理を行う。 |
ウ | データベースの論理障害によってトランザクション処理がデッドロック状態になり、処理が終了しない場合、排他制御を解除する。 |
エ | トランザクション処理プログラムが、データベースの更新途中に物理的原因以外で異常終了した場合、ジャーナルファイルの更新後情報を使用してロールバック処理を行う。 |
答え イ
【解説】
ア | スナップショットはトランザクションの最後に設定します。トランザクションの途中の状態に戻った場合、トランザクションを途中から処理させるのは困難です。 |
イ | データベースの媒体障害に対しては、バックアップ時点まで復元した後、ジャーナルファイルの更新後情報を使用しロールフォワード処理を行います。 |
ウ | デッドロックが発生した場合には、デッドロックしたトランザクションをすべて強制終了し、ジャーナルファイルの更新前情報を使用して、ロールバック処理を行います。その後、デッドロックの原因を調べ、対策を実施します。 |
エ | ロールバック処理を行うときは、ジャーナルファイルの更新前情報を使用します。 |
【キーワード】
・スナップショット
・ロールフォワード
・ロールバック