データベースの障害回復処理に関する記述のうち、適切なものはどれか。
ア | 異なるトランザクション処理プログラムが、同一のデータベースを同時更新することによって生じる論理的な矛盾を防ぐために、データのブロック化が必要となる。 |
イ | システムが媒体障害以外の原因によって停止した場合、チェックポイントの取得以前に終了したトランザクションについての回復作業は不要である。 |
ウ | データベースの媒体障害に対して、バックアップファイルをリストアした後、ログファイルの更新前情報を使用してデータの回復処理を行う。 |
エ | トランザクション処理プログラムがデータベースの更新中に異常終了した場合には、ログファイルの更新後情報を使用してデータの回復処理を行う。 |
答え イ
【解説】
ア | 複数のトランザクション処理プログラムからデータベースの同時更新を防ぐためにはデータのロック機能が必要です。 |
イ | データベースが媒体故障以外で停止した場合、チェックポイント前に処理が終了したトランザクションの回復処理は不要です。 |
ウ | データベースの媒体障害からの復旧時に使用するのは、ログの更新後情報です。(ロールフォワード) |
エ | トランザクション処理が異常終了したときに使用するのは、ログの更新前情報です。(ロールバック) |
【キーワード】
・データベースの復旧