SQL Server 2008 - 查询执行=>我的webservice上的超时 - Web应用程序

时间:2010-07-16 07:06:56

标签: sql-server sql-server-2008

当我在我的SQL Server(与我的Web应用程序相同的数据库)上执行查询并且我的查询超时时,我的Web应用程序上的所有Web用户也会收到超时。

可以避免这个问题吗?

3 个答案:

答案 0 :(得分:1)

查询在做什么?

您是否更新了Web应用程序尝试读取的相同记录?如果是这样,问题可能是锁定问题,将更新分解为更小的批次将有助于或可能考虑快照隔离。

如果没有,那么我猜这可能是硬件资源问题。一些建议

  • 确保您拥有所需的所有索引
  • 使用动态管理视图查找等待的原因

我们需要更多细节才能为您提供无关紧要的可能性。

答案 1 :(得分:0)

我想你的两个选择是

1)使用所有常用方法(例如索引,物化视图等)使查询更快

2)增加超时值

如果没有更多信息,很难提供更好的建议

答案 2 :(得分:0)

尝试只提取一条最小的记录,如果它有效,那么你的查询非常耗费资源,增加SQL Server的超时限制

如果上述简单查询失败,则检查连接。