データベーススペシャリスト Part65
■ このスレッドは過去ログ倉庫に格納されています
0432名無し検定1級さん (オッペケ Sr79-EG0x)
2019/04/23(火) 08:44:41.95ID:TZx0SJhTrそうだね。
在庫テーブルの部品番号1→2の順でロック取るのと、部品番号2→1の順番でロック取るのが同タイミングで走るとデッドロック。
回避するにはロックの取得順を共通にするか、
共通に使うリソースを最初にロックするルールにすればよいはず。
後者については自信ないが、必ず出庫要求テーブルを参照するようにして、出庫要求ステータスのレコードを全てロックすればいいはず。
■ このスレッドは過去ログ倉庫に格納されています