标签: sql-server deadlock
答案 0 :(得分:1)
Reducing SQL Server Deadlocks
Finding and troubleshooting SQL Server deadlocks
答案 1 :(得分:0)
死锁发生时的一个非常简单的解释(当我错了,抱歉我没有DBA :) :):
两个交易都是并行的
交易1
从表1中选择* 选择* From Table2
交易2
从表2中选择* 选择* From Table1
T1等待Table2,T2等待Table1
一个优化是在同一个Order中执行SQL语句。 MSSQL Sever有一个带有nolock的选项,但你有不一致数据的危险。