ウカマル応用情報技術者ログイン

令和4年度 秋期 応用情報技術者 問29

テクノロジ系

チェックポイントを取得する DBMS において,図のような時間経過でシステム障害が発生した。前進復帰(ロールフォワード)によって障害回復できるトランザクションだけを全て挙げたものはどれか。

図

図の内容(文字)
左から右へ時間の矢印。途中に縦の破線「チェックポイント」、さらに右に縦の破線「システム障害発生」がある。 T1:チェックポイントより前に開始し,チェックポイントより前にコミット。 T2:チェックポイントより前に開始し,システム障害発生時点でも未完了(障害発生以降は点線で続く)。 T3:チェックポイントより後に開始し,システム障害発生時点でも未完了(障害発生以降は点線で続く)。 T4:チェックポイントより前に開始し,チェックポイントより後・システム障害発生より前にコミット。 T5:チェックポイントより後に開始し,システム障害発生より前にコミット。
選択肢
正解と解説

正解 ウ

ロールフォワードの対象は、チェックポイントより後にコミットし、障害発生までに完了したT4とT5です。

ロールフォワード(前進復帰)は、チェックポイント時点のデータにログの更新後情報を当て、コミット済みの処理をやり直す回復方法です。図では、チェックポイントの縦線より右、障害発生の縦線より左にコミットがあるトランザクションを探します。T1はチェックポイントより前にコミットしたので、更新はすでにデータベースに書き込まれており、回復の必要がありません。T4とT5はチェックポイントより後にコミットしたので、ロールフォワードで回復します。T2とT3は障害発生時点で未コミットのため、ロールバック(後退復帰)で開始前の状態に戻します。

ア:T1はチェックポイントより前にコミットしています。更新はチェックポイントでデータベースに反映済みなので、回復の処理はいりません。

イ:T2とT3は障害発生時点で未コミットです。ロールバックで開始前の状態に戻す対象です。

エ:T5だけでは足りません。チェックポイントより前に開始しても、後にコミットしたT4もロールフォワードの対象です。

出典:令和4年度 秋期 応用情報技術者試験 問29

全年度から出題。10問で実力を判定します。登録不要。

出典:令和4年度 秋期 応用情報技術者試験 問29(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方