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

平成27年度 秋期 応用情報技術者 問30

テクノロジ系

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

図

図の内容(文字)
左から右へ時間の矢印がある。左寄りに「チェックポイント」の破線(縦線),右寄りに「システム障害発生」の破線(縦線)がある。 T1:開始,コミットともにチェックポイントより前。 T2:開始はチェックポイントより前。システム障害発生時点まで実線で続き,その先は点線の矢印(コミットされていない)。 T3:開始はチェックポイントより後。システム障害発生時点まで実線で続き,その先は点線の矢印(コミットされていない)。 T4:開始はチェックポイントより前,コミットはチェックポイントより後でシステム障害発生より前。 T5:開始はチェックポイントより後,コミットはシステム障害発生より前。
選択肢
正解と解説

正解 ウ

チェックポイント後からシステム障害発生前までにコミットしたトランザクション(T4とT5)が、ロールフォワードで回復できます。

ロールフォワードは、チェックポイントの時点のデータに、ログファイルの更新後情報を順に反映して、コミット済みの更新を復元する方法です。T1はチェックポイントより前にコミットしています。その更新はチェックポイントでデータベースに書き込まれているので、回復処理はいりません。T4とT5はチェックポイントの後、障害の前にコミットしています。その更新はデータベースに反映されていない可能性があるので、ロールフォワードで復元します。T2とT3は障害の時点で未コミットなので、更新前情報を使うロールバック(後退復帰)で取り消します。

ア:T1はチェックポイントより前にコミットしています。更新はチェックポイントで書き込み済みなので、回復処理はいりません。

イ:T2とT3は障害の時点で未コミットです。ロールフォワードではなく、ロールバックで更新を取り消します。

エ:T4も、チェックポイントの後、障害の前にコミットしています。開始がチェックポイントより前でも、ロールフォワードの対象になります。

出典:平成27年度 秋期 応用情報技術者試験 問30

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

出典:平成27年度 秋期 応用情報技術者試験 問30(独立行政法人情報処理推進機構)

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