一つのトランザクションはトランザクションを開始した後,五つの状態(アクティブ,アボート処理中,アボート済,コミット処理中,コミット済)を取り得るものとする。このとき,取ることのない状態遷移はどれか。
遷移前の状態 | 遷移後の状態 | |
ア | アボート処理中 | アボート済 |
イ | アボート処理中 | コミット処理中 |
ウ | コミット処理中 | アボート処理中 |
エ | コミット処理中 | コミット済 |
解答
イ
解説
アボート処理は、障害など問題が発生した場合に、処理を中断しロールバックします。
アクティブやコミット処理中からアボート処理に遷移することはありますが、一旦アボート処理中になると次の遷移は必ずアボート済になります。
よって、アボート処理中からコミット処理中に遷移することはありません。
参考情報
分野・分類
分野 | テクノロジ系 |
大分類 | 技術要素 |
中分類 | データベース |
小分類 | トランザクション処理 |
出題歴
- FE 令和元年度秋期 問28