当我在我的SQL Server(与我的Web应用程序相同的数据库)上执行查询并且我的查询超时时,我的Web应用程序上的所有Web用户也会收到超时。
可以避免这个问题吗?
答案 0 :(得分:1)
查询在做什么?
您是否更新了Web应用程序尝试读取的相同记录?如果是这样,问题可能是锁定问题,将更新分解为更小的批次将有助于或可能考虑快照隔离。
如果没有,那么我猜这可能是硬件资源问题。一些建议
我们需要更多细节才能为您提供无关紧要的可能性。
答案 1 :(得分:0)
我想你的两个选择是
1)使用所有常用方法(例如索引,物化视图等)使查询更快
2)增加超时值
如果没有更多信息,很难提供更好的建议
答案 2 :(得分:0)
尝试只提取一条最小的记录,如果它有效,那么你的查询非常耗费资源,增加SQL Server的超时限制
如果上述简单查询失败,则检查连接。