Sql server 等待操作超时

Sql server 等待操作超时,sql-server,query-optimization,Sql Server,Query Optimization,我正在为卫生组织开发一个大型数据库,它有数百万条记录。它与ASP.NET web应用程序集成。不幸的是,在保存大型表单时出现了“等待操作超时”错误 你已经搜索并找到了它的SQL Server错误,所以在解决方案上,我还发现查询占用了太多时间,需要进行优化。因此,我使用了SQL Server调优和性能工具,几乎100%地遵循了它的建议。幸运的是,错误不再发生 询问: 我只需要确认这是否是一个永久的解决方案?如果你有更好的建议,也可以提供 谢谢 沙赫扎德·乌尔·哈桑 我只需要确认这是否是一个永久的解

我正在为卫生组织开发一个大型数据库,它有数百万条记录。它与ASP.NET web应用程序集成。不幸的是,在保存大型表单时出现了“等待操作超时”错误

你已经搜索并找到了它的SQL Server错误,所以在解决方案上,我还发现查询占用了太多时间,需要进行优化。因此,我使用了SQL Server调优和性能工具,几乎100%地遵循了它的建议。幸运的是,错误不再发生

询问:
我只需要确认这是否是一个永久的解决方案?如果你有更好的建议,也可以提供

谢谢

沙赫扎德·乌尔·哈桑

我只需要确认这是否是一个永久的解决方案

这不是一个永久性的解决方案,可能会再次发生

如果你有更好的建议,也可以提供

这必须根据具体情况进行处理。但通常情况下,当您的查询没有得到很好的调整、陈旧的统计数据、缺少索引时,就会出现这种情况


因此,定期重建索引(我们每个工作日都这样做)将有助于减少问题,如果问题仍然存在,您将必须优化查询。我还将验证该表的索引是否最佳。您可以从Brent Ozar获得一个名为sp_BlitzIndex的免费工具。

我还要确保至少每周重建一次索引和统计数据。Ola Hallengren有一个很棒的免费维护解决方案。


祝你好运

提供代码片段对试图帮助您的人很有用