Sql Serverで奇妙な問題が発生しました。 私は、Webサービスに接続し、データベースに接続して大量のデータを挿入するポケットPCアプリケーションを持っています。 Webサービスは、接続する各ポケットPCのトランザクションを開きます。毎日午後12時に、異なるポケットPCを持つ15〜20人が同時にウェブサービスに接続し、転送を正常に終了する。 その後、4000の排他ロックに関連付けられた1つのオープントランザクション(アクティビティモニターに表示されます)が残ります。数時間後、それらは消滅し(恐らく何かタイムアウトする)、転送されたデータの一部が削除されます。これらのロックが起こらないようにする方法はありますか?またはプログラムでそれらを認識し、ロック解除を待つか?トランザクションコミットは正常に実行されますが、実行されません。
ありがとうございます。
ありがとうございました。しかし、プロファイラーは、トランザクションが開始された後にトレースが開始されたときに何の活動も表示しません。 – reticent
正確に。私は今朝追跡を開始しました。私は奇妙なことやロックについて何かを探しています。私が何を確認すべきか知っていますか? – reticent