令和7年度 春期 システムアーキテクト試験 午前Ⅱ 問24
テクノロジ/データベーストランザクションの隔離性水準を高めたとき,不整合なデータを読み込むトランザクション数と,単位時間に処理できるトランザクション数との適切な組合せはどれか。 (注:本サイトでは原問題の表を文字表記に変換しています)
出典:令和7年度 春期 システムアーキテクト試験 午前Ⅱ 問24
- ア不整合なデータを読み込むトランザクション数:増える,単位時間に処理できるトランザクション数:増える
- イ不整合なデータを読み込むトランザクション数:増える,単位時間に処理できるトランザクション数:減る
- ウ不整合なデータを読み込むトランザクション数:減る,単位時間に処理できるトランザクション数:増える
- エ不整合なデータを読み込むトランザクション数:減る,単位時間に処理できるトランザクション数:減る
正解:エ
解説
トランザクションの隔離性水準を高めると,ロックの範囲や保持期間が広がるなどして,他のトランザクションが更新中のデータを読み込むことがなくなり,不整合なデータを読み込むトランザクション数は減ります。一方,ロック待ちなどによって並行実行の制約が強まるため,単位時間当たりに処理できるトランザクション数(スループット)も減ります。
選択肢ごとの解説
- ア誤り。隔離性水準を高めると,不整合読込みも処理件数もともに増えることはありません。
- イ誤り。隔離性水準を高めると,不整合なデータを読み込むトランザクション数は増えるのではなく減ります。
- ウ誤り。隔離性水準を高めると,単位時間に処理できるトランザクション数は増えるのではなく減ります。
- エ正しい。隔離性水準を高めると,不整合なデータを読み込むトランザクション数は減り,単位時間に処理できるトランザクション数も減ります。