令和6年 問2 設問1 (2)答えは2つある?
たけしさん
(No.1)
解答例を見ると、エリア状況テーブルと所在情報テーブルでデッドロックが発生するとなっているが、
以下状況でもデッドロックは発生するのではないか。
これだと解答としてダメなのでしょうか。
時系列1
エリア状況 所在情報更新 専有 ロック済み
時系列2
入退室ログ 入退室ログ登録 専有 ロック済み
時系列3
入退室ログ 所在情報更新 共有 ロック解放待ち
時系列4
エリア状況 入退室ログ登録 共有 ロック解放待ち
以下状況でもデッドロックは発生するのではないか。
これだと解答としてダメなのでしょうか。
時系列1
エリア状況 所在情報更新 専有 ロック済み
時系列2
入退室ログ 入退室ログ登録 専有 ロック済み
時系列3
入退室ログ 所在情報更新 共有 ロック解放待ち
時系列4
エリア状況 入退室ログ登録 共有 ロック解放待ち
2025.06.16 07:33
ぶどうさん
(No.2)
時系列3が成立しないんじゃないかしら。所在情報更新処理中に、入退室登録の新規ログIDは扱わないので行ロックするならお好きにどうぞという事でいいかしら。
所在情報更新処理中に、入退室登録処理…
…索引検索の場合、…行だけをロック…
2025.06.16 22:57
たけしさん
(No.3)
ぶどうさん
ありがとうございます。
理解、納得することができました。
ありがとうございます。
理解、納得することができました。
2025.06.17 06:55