カコモンノート

問27応用情報技術者 令和3年度 秋期

27 / 80問
令和3年度 秋期2021年

データベースの障害回復処理に関する記述として,適切なものはどれか。

選択肢をえらぶと、答えと解説が出ます

選択肢をえらぶと、
ここに答えと解説が出ます
正答 2

解説

正解は2。チェックポイントでは、その時点までに更新された内容をデータベースに書き出す。そのため、チェックポイント以前に終了(コミット)したトランザクションの結果は既にデータベースに反映されている。媒体障害以外のハードウェア障害で止まった場合、回復処理はチェックポイント以降のトランザクションだけを対象にすればよく、それ以前に終わったものの回復作業は要らない。

  • 1は、同時更新による矛盾を防ぐのは排他制御(ロック)の役割で、データのブロック化ではない。
  • 3は、媒体障害では、バックアップをリストアした後にログの更新後情報を使って更新をやり直す(ロールフォワード)。更新前情報ではない。
  • 4は、更新中にプログラムが異常終了した場合は、ログの更新前情報を使って更新を取り消す(ロールバック)。更新後情報ではない。

根拠:データベースの障害回復(チェックポイント、ロールフォワード、ロールバック)

KEY POINT
媒体障害は更新後情報でロールフォワード、異常終了は更新前情報でロールバック。チェックポイント前に終了した分は回復不要。
出典:令和3年度 秋期 応用情報技術者試験 午前 問27(独立行政法人 情報処理推進機構(IPA))
独立行政法人情報処理推進機構(IPA)が公表している過去問題です。IPA の「過去問題の使用について」に基づき、IPA が指定する形で出典を明記して掲載しています(利用の許諾申請は不要)。問題文・選択肢の内容は変えていません。元の問題冊子から文字を起こす都合で、改行・字間の空白は省き、英数字の全角・半角は元とそろえていない箇所があります。図表は IPA が公表した問題冊子のものです。解説は当サイトが独自に作成したもので、IPA とは関係ありません。