テクノロジ系
秋期
基本情報技術者 2019年 秋期 問28
28 / 80
一つのトランザクションはトランザクションを開始した後、五つの状態(アクテ イブ、アボート処理中、アボート済,コミット処理中、コミット済)を取り得るも のとする。このとき、取ることのない状態遷移はどれか。 遷移後の状態 遷移前の状態 アボート済 ア アボート処理中 コミット処理中

正解と解説
表示する
正解 イ
アボート処理中
トランザクションの5状態間で起こり得ない遷移を選ぶ問題です。正常に進めばアクティブから、失敗時はアボート処理中→アボート済へ、成功時はコミット処理中→コミット済へ進みます。いったんアボート処理に入ったものがコミット処理へ移る、あるいはコミット処理から再びアボートへ戻るような遷移は起こりません。正解の選択肢がそうした発生しない遷移を表しています。