平成21年度 秋期 応用情報技術者試験 午前 問32
データベースの障害回復処理に関する記述のうち,適切なものはどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:イ
-
ア: 同時更新による矛盾を防ぐためにデータのブロック化が必要
誤り。同時更新による矛盾を防ぐのは排他制御(ロック)であり,ブロック化ではありません。また障害回復処理の説明でもありません。 -
イ: チェックポイント以前に終了したトランザクションの回復作業は不要
正しい。チェックポイントの時点で,それ以前に終了したトランザクションの更新内容はデータベースに書き込まれています。そのため,システム障害時の回復ではチェックポイント以降のトランザクションだけをロールフォワードやロールバックで回復すればよいです。 -
ウ: 媒体障害に対して,リストア後に更新前情報で回復する
誤り。媒体障害では,バックアップをリストアした後,ログファイルの更新後情報を使ってロールフォワードを行います。 -
エ: 更新中に異常終了した場合は,更新後情報で回復する
誤り。トランザクションが異常終了した場合は,ログファイルの更新前情報を使ってロールバックを行い,更新前の状態に戻します。
答え
イ: システムが媒体障害以外の原因によって停止した場合,チェックポイントの取得以前に終了したトランザクションについての回復作業は不要である。
出典:平成21年度 秋期 応用情報技術者試験 午前 問32