昨天客户反映无法查询归档数据,系统报 “数据库连接超时,请稍后再试!”的提示,用查询分析器执行查询语句,的确都超过30s以上,有些用户的查询都达到120s,系统使用的默认查询超时时间,应该在30s内,先想办法把查询超时时间设置的长点,在连接字符串中加Connection Timeout = n的设置,测试无效果,该参数是设置数据库连接的超时时间,使用set cn=getConnectionObject("ConnectionString")  cn.CommandTimeout=180 设置查询的超时时间,查询超时时间延长了,但对于超过120s的查询又报了另外的错误

错误信息

Active Server Pages 错误 'ASP 0113'

脚本超时

/oa/Archive.asp

超过了脚本运行的最长时间。可以为 Server.ScriptTimeOut 属性指定新值或更改 IIS 管理工具中的相应值来更改此限制。

原来IIS的连接超时时间默认设置为120S,看来改超时时间不能解决根本问题,还是要优化查询语句,查询语句中的表都建了相应的索引,只是有一个条件“sts=3 or sts=7”是否是造成索引失效后,降低了查询速度呢,测试“sts=3”,查询依然很慢,这个不是根本原因,使用查询计划Sql优化实战

找到瓶颈,修改查询语句,问题解决

相关文章:

  • 2022-12-23
  • 2021-12-18
  • 2021-12-20
  • 2021-11-17
  • 2022-12-23
  • 2021-05-24
  • 2022-01-18
猜你喜欢
  • 2021-09-27
  • 2022-02-03
  • 2021-12-22
  • 2021-08-07
  • 2021-05-29
  • 2021-11-02
  • 2021-11-09
相关资源
相似解决方案