SC情報処理安全確保支援士試験 午前Ⅰ
平成27年度秋期 情報処理安全確保支援士 午前Ⅰ 問10
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- アチェックポイントシステム障害発生 i ! 時問湖
- イ開始T1コミット! H ォーーーー> !
- ウ開始T2 ! に H 員 ! 開始T3 i 開始しT4コミット1 ! 開始T5コミット1ーーーーーデーーーー i ァ T イT2とT3ウT4とT5ェ75
- エー6一
解き方のヒントを見る
途中までの成果をムダにしない復旧の考え方だよ
障害が起きる前に終わっていた処理結果をそのまま使えるようにしておくと、全部を最初からやり直すより復旧が早くなるよ。料理でいうと、切り終えた野菜まで捨てずに、そこから調理を再開するイメージだね。
この問題で問われていること
後退復帰のように前の状態へ戻してやり直す方法との違いとして、すでに完了した部分を活用して効率よく復旧できる点を理解しよう。
Forward Recovery
a forward-recoverable transaction can resume after a failure by using logged progress or intermediate commit points
use saved progress\nresume after failure
確認ポイント
- 常に最初から再実行するわけではありません。
- 処理済み部分を活用する。
- 前進復帰可能な特徴を選ぶ。
正解と解説を見る
正解
ウ
出典
問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。
選択肢ア
T1は不正解だよ。T1はチェックポイントより前にコミット済みなので、もう帳簿に清書されている状態なんだ。停電しても、清書済みのページは残っているから、前進復帰でわざわざ書き直す対象ではないよ。
選択肢イ
T2とT3は不正解だよ。この2つは障害発生時点でまだコミットが終わっていない、つまり窓口で手続き中に停電したような状態なんだ。完了していない手続きは再現せず、なかったことに戻すロールバックの対象になるよ。
選択肢ウ(正解)
T4とT5が正解だよ。どちらもチェックポイントの後、障害発生の前にコミット済みだから、停電前に受付完了していた手続きなんだ。でもチェックポイント後なので清書にはまだ反映されていない可能性がある。だからログを見ながらもう一度反映する前進復帰の対象になるよ。
選択肢エ
T5だけでは不正解だよ。T5は前進復帰の対象で合っているけれど、同じくチェックポイント後かつ障害前にコミット済みのT4も対象なんだ。忘れ物リストにT5だけ書いて、T4を置いてきてしまった感じだよ。
出典:独立行政法人 情報処理推進機構(IPA)平成27年度秋期 情報処理安全確保支援士試験 午前Ⅰ 問10(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針