- 1 名前:APEC 投稿日: 2006/10/11(水)
18:41:00
- IV-32
以下のデータベースのログが記録されていた。undo/redO方式を採用したシステム障害後の回復リスタートの手順として,最も適切なものを@〜Dの中から選べ。ここで,
[b,T]はトランザクションTの開始,[w,T,X]はトランザクションTによる領域Xへのwrite操作,[c,T]はトランザクションTのコミット操作を表す。
[b,Tl],[w,T1,A],[b,T2],[c,T1],[b,T3],[w,T3,B],
[w,T2,C],[w,T3,D],[c,T2]
@[w,Tl,A]と[w,T2,C]のundoを行う。
A[w,Tl,A]と[w,T2,C]のundo処理を行い,つぎに[w,T3,B]と[w,T3,D]のredoを行う。
B[w,T3,D]と[w,T3,B]のundo処理を行い,つぎに[w,T1,A]と[w,T2,C]のredoを行う。
C[w,T3,D]と[w,T3,B]のredo処理を行い,つぎに[w,Tl,A]と[w,T2,C]のundoを行う。
D[w,Tl,A]と[w,T2,C]のredo処理を行う。
- 2 名前:あと1点 投稿日: 2006/10/11(水) 23:49:14
- Cとしました。
- 3 名前:No Name 投稿日: 2006/10/12(木) 01:52:52
- 回復手順としては、コミットされてない処理をundoして、
コミットされた処理をredoする必要があります。
よって、B
- 4 名前:No Name 投稿日: 2006/10/12(木) 03:13:43
- Bを選びましたが、自信なし。
|