データベースの障害回復処理に関する記述として,適切なものはどれか。
令和3年度 秋期 応用情報技術者 問27
テクノロジ系
正解と解説
正解 イ
システム障害では、チェックポイントより前に終了したトランザクションの更新は、すでにデータベースに書き込まれています。そのため、回復作業は不要です。
チェックポイントでは、メモリ上のバッファの更新内容をデータベースに書き出します。媒体障害以外のシステム障害では、チェックポイント以前に終了したトランザクションの結果がデータベースに反映済みです。回復が必要なのは、チェックポイント以降のトランザクションだけです。チェックポイント以降にコミットしたものは、更新後情報でロールフォワードします。未コミットのものは、更新前情報でロールバックします。
ア:同時更新による矛盾を防ぐのは、ロックによる排他制御です。ブロック化は、複数のレコードをまとめて入出力単位にすることです。
ウ:媒体障害では、バックアップをリストアした後、ログの更新後情報でロールフォワードします。更新前情報は使いません。
エ:トランザクションが異常終了した場合は、ログの更新前情報でロールバックします。更新後情報は使いません。
出典:令和3年度 秋期 応用情報技術者試験 問27
全年度から出題。10問で実力を判定します。登録不要。
出典:令和3年度 秋期 応用情報技術者試験 問27(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方