1

すでにデータを保持しているSQLテーブルに同時一括コピーを実行しています。テーブルにはいくつかのインデックスがありますが、この場合、クラスター化インデックスはなく、クラスター化されていないだけです。テーブルはパーティション化されていません。

Sql Server 2005プラットフォームでは、問題はありません。データはすばやく完全にコピーされます。Sql Server 2008で同じプロセスを実行すると、この特定のテーブルで常に「PIDxがロックリソースでデッドロックされました...トランザクションを再実行してください」というメッセージが表示されます。

これを解決するために、テーブルインデックスのページロックを無効にし、ロックのエスカレーションを無効にして無駄にしました。

どんな提案でも大歓迎です。私はこれを広範囲に研究しましたが、何かが足りないと感じずにはいられません。デッドロックグラフには、それぞれの上にたくさんの楕円が配置されている以外は何も表示されません。実際、オンラインで見た他のデッドロックグラフとはまったく異なります。

4

0 に答える 0