IPA過去問ドリル

平成30年度 春期 データベーススペシャリスト試験 午前Ⅱ 問17

テクノロジ/データベース

トランザクションの隔離性水準を高めたとき,不整合なデータを読み込むトランザクション数と,単位時間に処理できるトランザクション数の傾向として,適切な組合せはどれか。 (注:本サイトでは原問題の表を文字表記に変換しています)

出典:平成30年度 春期 データベーススペシャリスト試験 午前Ⅱ 問17

正解:エ

解説

隔離性水準(分離レベル)を高めると,ロックの範囲や保持期間が広がり,ダーティリードやファントムリードなどが抑止されるので,不整合なデータを読み込むトランザクション数は減ります。一方でロック待ちが増えて並行度が下がるため,単位時間に処理できるトランザクション数(スループット)は減ります。隔離性と性能はトレードオフの関係にあります。

選択肢ごとの解説

  • 誤り。隔離性水準を高めれば不整合なデータの読込みは減りますし,スループットも増えません。
  • 誤り。スループットが減る点は正しいものの,不整合なデータを読み込むトランザクション数は増えるのではなく減ります。
  • 誤り。不整合なデータの読込みが減る点は正しいものの,ロック待ちが増えるためスループットは増えず減ります。
  • 正しい。不整合なデータを読み込むトランザクション数は減り,単位時間に処理できるトランザクション数も減ります。
データベーススペシャリストの過去問を演習モードで解く