DBMS をシステム障害発生後に再立上げするとき,ロールフォワードすべきトランザクションとロールバックすべきトランザクションの組合せとして,適切なものはどれか。(原問の時系列図を文章で再構成) 〔各トランザクションの Read/Write 回数〕 ・T1,T2:Read 10,Write 20 ・T3,T4:Read 100(Write 0=参照のみ) ・T5,T6:Read 20,Write 10 〔時系列〕T1 はチェックポイント前に開始・コミット済み。T2 はチェックポイント前に開始し,チェックポイント後・障害発生前にコミット。T4 はチェックポイント前に開始し,障害発生時点で未コミット。T3・T6 はチェックポイント後に開始し,障害発生時点で未コミット。T5 はチェックポイント後に開始し,障害発生前にコミット。
ア ロールフォワード:T2,T5/ロールバック:T6
イ ロールフォワード:T2,T5/ロールバック:T3,T6
ウ ロールフォワード:T1,T2,T5/ロールバック:T6
エ ロールフォワード:T1,T2,T5/ロールバック:T3,T6
正解: ア
要点: CP後にコミットのT2・T5を前進(redo)、未コミットのT6を取消し(undo)。
チェックポイント後にコミットしたトランザクション(T2・T5)はディスク反映が保証されないのでロールフォワード(再現)。障害時に未コミットのT6はロールバック(取消し)。T1 はチェックポイント前にコミット済みで対象外。T3・T4 も障害時点で未コミットだが、Write 0 の参照のみでデータベースを更新していないため回復不要。
この問題に出てくる用語
同じ回の前後の問題
- 令和5年度 秋期 問29: 「製品」表と「在庫」表に対し,次の SQL 文を実行した結果として得られる表の行数は幾つか。
- 令和5年度 秋期 問31: 100M ビット/秒の LAN を使用し,1 件のレコード長が 1,000 バイトの電文を 1,00
テクノロジ系の他の問題
- 令和5年度 秋期 問31: 100M ビット/秒の LAN を使用し,1 件のレコード長が 1,000 バイトの電文を 1,00
- 令和5年度 秋期 問32: プライベート IP アドレスを割り当てられた PC が NAPT(IP マスカレード)機能をもつルー
- 令和5年度 秋期 問33: TCP/IP 環境において,ping によってホストの接続確認をするときに使用されるプロトコルはどれ
- 令和5年度 秋期 問34: サブネットマスクが 255.255.252.0 のとき,IP アドレス 172.30.123.45
- 令和5年度 秋期 問35: IPv4 ネットワークにおけるマルチキャストの使用例に関する記述として,適切なものはどれか。
アプリで弱点分析つきの演習ができます