データベースの障害復旧に関する記述のうち,適切なものはどれか。
ア |
データベースのシステム障害に対しては, トランザクション処理の途中にスナップショットの設定をして,その時点からリスタート処理を行う。 |
イ |
データベースの媒体障害に対しては,バックアップ時点の状態に復元した後,ジャーナルファイルの更新後情報を使用してロールフォワード処理を行う。 |
ウ |
データベースの論理的障害によってトランザクション処理がデッドロック状態になり,処理が終了しない場合,排他制御を解除する。 |
エ |
トランザクション処理プログラムが,データベースの更新途中に物理的原因以外で異常終了した場合,ジャーナルファイルの更新後情報を使用してロールバック処理を行う。 |
解答・解説を見る
解答:イ
ア |
× |
スナップショットとは稼動中のデータベースファイルなどを、特定のタイミングで抜き出したもの。トランザクションの途中からの復旧は、一貫性を失う可能性があるので、復旧には利用できない。 |
イ |
○ |
データベースの媒体障害に対しては,バックアップ時点の状態に復元した後,ジャーナルファイルの更新後情報を使用してロールフォワード処理を行う。 |
ウ |
× |
デッドロック状態になり,処理が終了しない場合,一方のトランザクションを中断またはロールバックする。 |
エ |
× |
トランザクション処理プログラムが,データベースの更新途中に物理的原因以外で異常終了した場合,ジャーナルファイルの更新前情報を使用してロールバック処理を行う。 |