我正在运行SQL Server 2005并将IIS用于ASP脚本。
我遇到sql的问题,这是我第一次运行sql查询(exp:http:// [主机名] {主机名为{[1}})时(就像我启动windows时) )或当会话由于空闲时间过长而超时时,会发生以下错误:
登录超时已过期
但是在我刷新页面之后,一切都会好的,它会像它应该的那样工作。
答案 0 :(得分:0)
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可以重用执行计划,因此持续时间变短。但是,如果持续时间为46秒,则可以尝试在表上创建聚簇索引,以加快查询速度。