今天业务在高并发下出现了死锁问题,sqlsever
sql重现,开启两个窗口执行.其中一个会在第二次select时报死锁.
Begin Transaction;
SELECT * from t_export_inventory_head
WHERE agent_code = '1122334455' and cop_no = 'Cop20200817001';
Waitfor Delay '00:00:10';
UPDATE t_export_inventory_head SET remove = 1 WHERE id = '796d36e41aa74786bbc6b72289fd9d33';
Waitfor Delay '00:00:10';
SELECT * from t_export_inventory_head
WHERE agent_code = '1122334455'