第一次sql查询时登录超时过期错误
问题描述:
我正在运行SQL Server 2005并使用IIS进行ASP脚本。第一次sql查询时登录超时过期错误
我有一个问题,当我第一次运行SQL查询(exp:http:// [主机名]与localhost
作为[主机名])(如当我开始我的窗口)或什么时候由于被闲置太久,会话超时,这个错误发生:
登录超时过期
但在那之后,当我刷新页面,一切都会好的,它的工作原理是它应该是。
答
It looks like it takes a long time to run the sproc the "first" time, from then on it only takes less than a sec to execute the sproc.
SQL Server会在第一次运行时为存储过程生成一个执行计划,所以会导致持续很长的时间。然后SQL再次使用执行计划,因此持续时间变短。然而,持续46secs是不正常的,你可以尝试在表上创建一个聚集索引,以加快查询速度。
这是经典的ASP或ASP.Net – RThomas 2011-05-11 16:03:41
它由ASP经典完成。 – mohammad 2011-05-12 14:05:33
您是否尝试过优化您的查询和/或增加SQL命令超时? – 2011-08-07 00:55:26