#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
-エ ②を連続して実行しているときに①を実行すると、①より前に終了した②の結果が①に反映される場合がある。

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS