0

私はWinformsアプリを使用しています。LINQ と .NET を使用

1 つのテーブルで submitChanges() 関数を使用すると、レコードが更新されてもタイムアウト エラーが発生します。

他のテーブルでは問題ありません。

SQL Server Management Studio 内から更新クエリを使用すると、問題のあるテーブルを更新できます!!!

エラーはタイムアウトに関するものなので、ソフトウェア自体が原因ではないはずですが、 この問題が何であるかを知っている人はいますか?

注: この DB は ISP によってホストされており、2 年間正常に動作し、チェックポイントで切り捨てられたログでわずか 1.6 GB です。

1時間前に問題発生!ソフトウェアの特定の変更や LINK の更新自体の後ではありません。Yクライアントが同じ問題を抱えているため、問題は私のコンピューターからではなく、2 台のコンピューター (1 台のリモート) から試しました。

4

1 に答える 1

1

ブロッキングと待機タイプを確認します。まず、Management Studioで、クエリを実行しているsession_idを特定します。

SELECT * FROM sys.dm_exec_requests;

次に、以下を実行します。

SELECT wait_type, blocking_session_id 
  FROM sys.dm_exec_requests
  WHERE session_id = x;

x(ブロックされているspidと交換します。)

于 2012-08-03T19:09:11.213 に答える