基本情報技術者試験の過去問と解説
[TOP] [午前分野別] [午後分野別] [キーワード索引] [平成31年春午前] [平成31年春午後]

平成25年 秋期 基本情報技術者 午前 問31
問31   デッドロックの発生

 “商品”表に対して,更新 SQL 文を実行するトランザクションが, デッドロックの発生によって異常終了した。異常終了後の“商品”表はどれか。 ここで,“商品”表に対する他のトランザクションは,参照は行うが更新はしないものとする。

     

[更新 SQL 文]

    DELETE FROM 商品 WHERE 商品コード = 'B020'

  ア         イ      
  ウ         エ      

解答←クリックすると正解が表示されます

解説

 2行目の商品コード B020 を削除する SQL 文を実行するトランザクションが デッドロックした。このとき、“商品”表に対して、参照のみの別のトランザクションが あった。

 この場合、削除するトランザクションは削除を実行しないで待ちの状態になっている。 よって、異常終了後の“商品”表は変化していない。


[←前の問題] [次の問題→] [問題一覧表] [分野別] [キーワード索引] [基本情報技術者試験TOP ]