IPA公式正解:エ 減る 減る
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【エ】です。トランザクションの隔離性水準を高めると、直列化可能性が厳格化されて不整合データの読込みは「減る」一方、ロック範囲や待機時間が増加して並行性が低下するため、単位時間あたりの処理可能トランザクション数も「減る」トレードオフが生じます。
【詳細解説】■ 本問の核心・解法のポイント
DBMSのトランザクション分離レベル(Read UncommittedからSerializableまで)と、データの整合性および並行処理性能(スループット)のトレードオフ関係を理解しているかが問われています。
・各選択肢の徹底解説:
・隔離性水準(アイソレーションレベル)を上げると、ダーティリード、反復不能読み(ファジーリード)、ファントムリードといった並行実行による読み取り異常が厳密に防がれます。したがって「不整合なデータを読み込むトランザクション数」は確実に減少します(「減る」)。
・一方、隔離性を高めるためには排他ロックの範囲を広げたり長期間保持したりする必要があり、トランザクション間の競合や待機時間が増大します。その結果、システムの並行実行性が低下し、「単位時間に処理できるトランザクション数(スループット)」は低下します(「減る」)。
・ア〜ウ:整合性の向上とスループットの低下というトレードオフ関係に反しているため誤りです。
・エ:【選択肢エ★】不整合なデータを読み込むトランザクション数は「減る」、単位時間に処理できるトランザクション数も「減る」の正しい組合せです。
よって正解はエです。