IPA過去問ドリル

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

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

DBMSのトランザクション管理に関する記述のうち,適切なものはどれか。

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

正解:エ

解説

同時実行制御(並行制御)は,複数のトランザクションを並行して実行しても,データベースの一貫性(整合性)が保たれるようにするための仕組みです。

選択肢ごとの解説

  • 誤り。2相ロック方式は,集中型データベースでも広く使用される同時実行制御方式であり,分散型データベース専用の方式ではありません。
  • 誤り。ロックの粒度を細かくすると,同時にロックされる資源の範囲が狭くなり同時実行性は向上しますが,ロック管理のオーバーヘッドが増えるため,スループットが必ず向上するとは限りません。
  • 誤り。隔離性水準を下げてダーティリードなどを許容すると,ロック待ちが減るため,一般にスループットは向上する傾向があります(低下するとは限りません)。
  • 正しい。同時実行制御の目的は,データベースの一貫性(整合性)を保ちながら,複数のトランザクションを並行して処理できるようにすることです。
データベーススペシャリストの過去問を演習モードで解く