ASP.NET-Applicationによってスローされた例外をログに記録しました。
メッセージ:トランザクション(プロセスID 56)がロックでデッドロックされました| 別のプロセスとの通信バッファリソースであり、デッドロックの犠牲者として選択されています。トランザクションを再実行します。
selects
その理由は、アプリケーションで同時にクエリされたテーブルでSSMSで直接実行していたためだと確信しています。
だから今私の質問は:
- SQL-Serverが「デッドロックの犠牲者」を選択する優先順位を変更できますか?ASP.NETではなく「myself」(SSMS)をデッドロックの犠牲者として選択したいと思います。これはタイムクリティカルなアプリケーションであり、ユーザーがエラーを受け入れるよりも手動クエリを再実行する方が簡単だからです。
前もって感謝します。