SQL存储过程卡住了奇怪的问题

时间:2019-01-22 06:44:57

标签: tsql stored-procedures sql-server-2016

我有一个部署在不同客户端上的存储过程。

此存储过程一直正常工作。

有时在使用Web应用程序时, 调用此存储过程的页面将继续加载,并且将为所有用户返回超时异常。

要解决此问题,请右键单击存储过程,进行修改,然后按F5键执行相同的过程(过程不变),

返回Web部件并刷新,一切正常。

1 个答案:

答案 0 :(得分:2)

似乎不太理想的计划已存储到缓存中。当您重新创建过程(F5)时,您将清除缓存。当这种情况再次发生时,请尝试获取执行计划并检查高速缓存中存储了哪些参数。另外,您可以添加WITH RECOMPILE选项,这可能会降低性能,但不会出现这种情况