Azure WorkerRollでSQL Databaseに対して大量にMERGE文※を発行すると
Instanceが1つの場合は、Deadlockが発生しないのですが複数Instanceにした場合
SQL DatabaseでDeadlockが発生してしまいます。
※MERGE文は1文につきConnectionを接続/切断をしています。
SqlException Number =[1205] ErrorCode =[-2146232060] LineNumber =[1] State =[51] Message =[Transaction (Process ID 1306) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.]
データ的にはKeyが重複するものは存在せず、
全てInsertになるデータなのですが、
なぜDeadlockが発生するのか原因が特定できず、
ご教示の程、お願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/25 07:10
2015/08/26 13:59