平成27年秋期試験問題 問71

問71 解説へ
note_alt
calculate
処理一覧に示す実行順に,トランザクション1~4を実行する。あるトランザクションが途中で異常終了し,トランザクションを中断してロールバックした結果,データAとデータBが残った。異常終了したトランザクションはどれか。ここで,トランザクションが正常終了したときにコミットを行い,次のトランザクションがあれば,それを実行する。異常終了したときは,当該トランザクション以降のトランザクションを実行しないものとする。
71.png/image-size:470×142

  • トランザクション1
  • トランザクション2
  • トランザクション3
  • トランザクション4
正解 エ問題へ
テクノロジ系
データベース
トランザクション処理
解説

ロールバックで戻るのは異常終了したトランザクション開始直前です。正常終了してコミット済みの先行処理の結果までは取り消されません。

処理一覧ではトランザクション3までの確定後にAとBが存在します。続く4が途中で失敗すれば4の変更だけが戻り、AとBが残るため正解は4です。

▲
Pagetop