DBMS を障害発生後に再立上げするとき,前進復帰(ロールフォワード)すべき
トランザクションと後退復帰(ロールバック)すべきトランザクションの組合せと
して,適切なものはどれか。ここで,トランザクションの処理内容は次のとおり
とする。

┌────────┬──────────────────────┐
│トランザクション│データベースに対する Read 回数と Write 回数 │
├────────┼──────────────────────┤
│  T1,T2   │      Read 10, Write 20        │
├────────┼──────────────────────┤
│  T3,T4   │      Read 100            │
├────────┼──────────────────────┤
│  T5,T6   │      Read 20, Write 10        │
└────────┴──────────────────────┘

                      時間
 ───────────────────┰──→
        ┌─┐         ┃
 T1─────●│チ│         ┃障
 T2   ───┤ェ├───●     ┃害
 T3      │ッ│ ────────┨発
 T4──────┤ク├─────────┨生
 T5      │ポ│──────●  ┃
 T6      │イ│   ──────┨
        │ン│         ┃
        │ト│         ┃
        └─┘

         ●はトランザクションがコミットされたことを示す。

    前進復帰     後退復帰
 -------------------------------------
 ア  T2,T5      T6

 イ  T2,T5      T3,T6

 ウ  T1,T2,T5    T6

 エ  T1,T2,T5    T3,T6

注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。
レイアウトが崩れて見えます@まぐまぐ http://www.mag2.com/help/r109.htm

■キーワード■ DB回復

■解答■
  テクニカルエンジニア(ネットワーク)平成14年問10

    前進復帰     後退復帰
 -------------------------------------
 ア  T2,T5      T6

> T3とT4はReadのみなので復旧の必要はないのでイとエは除外。
> T1はチェックポイントの前にコミットされているので復旧の必要はないので、消去
> 法で正解はア。

 どうもありがとうございました。

                                                                                                                                              • -