0

我正在使用 Winforms 应用程序。使用 LINQ 和 .NET

在一个表上使用 submitChanges() 函数时,我遇到超时错误,无论记录是什么都要更新。

在其他桌子上我没有问题。

在 SQL Server 管理 Studio 中使用更新查询时,我可以更新有问题的表!!!

由于错误与超时有关,因此软件本身并不是罪魁祸首,但是, 有人知道这个问题是什么吗?

注意:此数据库由 ISP 托管,自 2 年以来运行良好,只有 1.6 GB,在检查点上截断日志。

问题在 1 小时前出现!不是在我的软件或 LINK 更新本身发生特定更改之后。Y问题不是来自我的电脑,因为客户端也有同样的问题,我尝试了两台电脑(一台远程)。

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 回答