本文へスキップ
Certia
テクノロジ系
秋期

応用情報技術者 2016年 秋期 問30

30 / 80

DBMS をシステム障害発生後に再立上げするとき、ロールフォワードすべきトラ ンザクションとロールバックすべきトランザクションの組合せとして、適切なもの はどれか。ここで,トランザクションの中で実行される処理内容は次のとおりとす る。 トランザクション データベースに対する Read 回数と Write 回数 T1, T2 Read 10, Write 20 T3, TA Read 100 T5, T6 Read 20, Write 10 時間 → T1 チ T2 エ 障 T3 T4 生 T5 T6 はコミットされていないトランザクションを示す。 はコミットされたトランザクションを示す。 ロールフォワード ロールバック

問題の図

正解と解説

表示する
正解 ア

T2, T5 T6

再起動時のリカバリでは、障害時点でコミット済みのトランザクションはロールフォワードで前進復帰、未コミットのものはロールバックで取消します。ただしWriteのない(Readのみの)トランザクションは更新がないため対象外で、書込みを行いコミット済みのT2・T5をロールフォワード、未コミットのT6をロールバックします。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。