問35 ページ単位で排他制御を行うDBMSにおいて、T表に対する処理①と②をトランザクションモード READ COMMITED で並行処理した場合の事象に関して、誤っているものはどれか。

ここで、T表には三つの列(A、B、C)があり、列Aが主キーである。
また、①②ともにSQL文の直後にCOMMIT文が付属しているものとする。
①の SQL 文 SELECT SUM(B),SUM(C) INTO :HSB, :HSC FROM T
②の SQL 文 UPDATE T SE B=B+:HB, C=C+:HC WHERE A=:HA
  • ア ①と②の問でデッドロックが発生する場合がある。
  • イ ①の実行中に②を実行すると、②が先に終了する場合がある。
  • ウ ②のCOMMIT実行前の結果が①に反映されることはないe
  • エ ②を連続して実行しているときに①を実行すると、①より前に終了した②の結果が①に反映される場合がある。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-02-11 (水) 11:36:58 (5555d)