IPA公式正解:エ 減る, 減る
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【エ】です。トランザクションの隔離性水準(アイソレーションレベル)を高めると、ダーティリードや反復不能読み取りなどの現象が防止されるため不整合なデータを読み込む数は減りますが、ロックの範囲や保持期間が長くなるため並行性が低下し、単位時間あたりの処理トランザクション数(スループット)も減ります。
【詳細解説】■ 本問の核心・解法のポイント
トランザクションの隔離性水準(アイソレーションレベル)と、データの整合性および並行処理性能(スループット)のトレードオフの関係を問う問題です。
隔離性水準をSERIALIZABLEなどの高いレベルに設定すると、排他制御(ロック等)が厳格になり、ダーティリード(未確定データの読み取り)、反復不能読み取り(Non-repeatable Read)、ファントムリードなどの不整合現象が抑制・防止されます。一方、厳格なロックによってトランザクション同士の競合や待ち時間が増大するため、並行して実行できるトランザクション数が制限され、単位時間あたりに処理できるトランザクション数は減少します。
・各選択肢の徹底解説:
・ア:隔離性水準を高めるとデータの不整合は抑制され、並行性は低下するため誤りです。
・イ:不整合なデータを読み込むトランザクション数は減少するため誤りです。
・ウ:厳行な排他制御により待ち時間が増えるため、単位時間に処理できるトランザクション数は減少します。
・エ:【選択肢エ★】不整合なデータを読み込むトランザクション数は「減る」、単位時間に処理できるトランザクション数も「減る」となり、これが正しい組合せです。
よって正解はエです。