基本情報技術者試験 基本情報技術者試験 令和元年度 秋期 午前 午前 問28: 一つのトランザクションはトランザクションを開始した後,五つの状態(アクティブ,アボート処理中,アボート済,コミット処理中,コミット済)を取り得るものとする。この

基本情報技術者試験 令和元年度 秋期 午前
Q 2828 / 80
一つのはトランザクションを開始した後,五つの状態(アクティブ,アボート処理中,アボート済,コミット処理中,コミット済)を取り得るものとする。このとき,取ることのない状態遷移はどれか。
この問の正解率:44.41%(1,002件)
この問題の本文・選択肢・正解・解説(展開)

問題本文

一つのトランザクションはトランザクションを開始した後,五つの状態(アクティブ,アボート処理中,アボート済,コミット処理中,コミット済)を取り得るものとする。このとき,取ることのない状態遷移はどれか。

選択肢

  • .アボート処理中 → アボート済
  • .アボート処理中 → コミット処理中
  • .コミット処理中 → アボート処理中
  • .コミット処理中 → コミット済

正解

. アボート処理中 → コミット処理中

解説

アボート処理に入ったらアボート済にしか進めない。アボート中から再度コミットへ戻る遷移は存在しない。

選択肢ごとの解説

  • .アボート処理→アボート済は正常な終了遷移。
  • .アボート処理中からコミット処理中への戻りはあり得ない=正解。
  • .コミット処理中に障害でアボートに転じる遷移は起こり得る。
  • .コミット処理→コミット済は正常な終了遷移。

基本情報技術者試験 令和元年度 秋期 午前過去問一覧へ戻る・問28