#navi(テクニカルエンジニアDB/18年/午前)
問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
-エ ②を連続して実行しているときに①を実行すると、①より前に終了した②の結果が①に反映される場合がある。