私は MS-SQL 2008 を使用しており、コーディングには Web プロジェクトで C# を使用しています。
現在、SQLデッドロックで立ち往生しています。
2 つのトランザクションがあり、そのうちの 1 つはロング トランザクションです。
両方のトランザクションが同時に実行されると、デッドロックが発生し、短いトランザクションが選択されて自動的に強制終了されます。
私の現在の解決策では、デッドロックの例外をキャッチし、短いトランザクションをやり直しています。うまくいきますが、少し時間がかかります。
しかし、根本的な原因からデッドロックを回避する解決策はあるのでしょうか?