デッドロックとなる時点
データベース難易度: ★★★☆☆
トランザクション A と B が,共通の資源であるテーブル a と b を表に示すように更新するとき,デッドロックとなるのはどの時点か。ロックはテーブルの更新直前にテーブル単位で行い,アンロックはトランザクション終了時に行う。
| 順 | トランザクション A | 順 | トランザクション B |
|---|---|---|---|
| ① | トランザクション開始 | ② | トランザクション開始 |
| ③ | テーブル a 更新 | ④ | テーブル b 更新 |
| ⑤ | テーブル b 更新 | ⑥ | テーブル a 更新 |
| ⑦ | トランザクション終了 | ⑧ | トランザクション終了 |
出典: 平成29年度春期 情報処理安全確保支援士 午前I 問8