我有一个部署在不同客户端上的存储过程。
此存储过程一直正常工作。
有时在使用Web应用程序时, 调用此存储过程的页面将继续加载,并且将为所有用户返回超时异常。
要解决此问题,请右键单击存储过程,进行修改,然后按F5键执行相同的过程(过程不变),
返回Web部件并刷新,一切正常。
答案 0 :(得分:2)
似乎不太理想的计划已存储到缓存中。当您重新创建过程(F5)时,您将清除缓存。当这种情况再次发生时,请尝试获取执行计划并检查高速缓存中存储了哪些参数。另外,您可以添加WITH RECOMPILE
选项,这可能会降低性能,但不会出现这种情况