図は処理1、処理2の順でデータベースを更新するトランザクションの処理フローを示している。
図中のa〜cのうち、コミット処理(処理1、処理2の更新結果を確定させる処理)に該当する箇所だけを全て挙げたものはどれか。
ア | a |
イ | a、b |
ウ | b、c |
エ | c |
答え ア
【解説】
コミット処理は処理1と処理2の更新結果を確定させる処理なので、確定させるためには処理1と処理2が正常に終了した時(a)になります。
なお、bは処理2が異常終了したので処理1で行った更新結果を取消す処理を行う必要があります。
また、aは処理1が異常終了したのでそのまま終了します。
【キーワード】
・コミット