0
異なるSQL Serverエージェントジョブで2つのプロシージャを実行しています。どちらも同じテーブルを更新します。今、デッドロックエラーが発生しています。SQL ServerのモードUロック
テーブルには、履歴テーブルを更新するためのトリガーもあります。
私はXMLのデッドロックのレポートをチェックすると、それは次の情報が表示されます
<owner-list>
<owner mode="U" />
</owner-list>
<waiter-list>
<waiter mode="U" requestType="wait" />
</waiter-list>
は問題が何であるかを把握しようとしています。問題は断続的です。
'U'ロックがある**は更新ロック** - 見て、非常に驚くべきことではありませんどちらのジョブも問題のテーブルを更新しています。したがって、あるプロセスが他のプロセスが同時に更新しようとしている行を更新しているかのように見えます –