触发重新编译SP而没有任何“RECOMPILE”选项的项目列表

时间:2016-08-25 17:43:00

标签: sql-server query-performance

使用SQL Server 2014:

在没有任何“RECOMPILE”选项的情况下触发重新编译SP的项目是什么?

我担心如果我们不重新启动SQL服务器,SP查询计划将永远保持不变。

2 个答案:

答案 0 :(得分:0)

有很多事情可以触发重新编译,我会说最常见的事情很可能是统计信息更改,重启,计划缓存已满或模式更改(包括临时表)

您可以阅读更多内容,例如hereherehere

答案 1 :(得分:0)

通常这些问题表明了一些设计问题,但除此之外,如果您想保证您正在使用的计划,请查看“USE PLAN”查询提示,即使通过服务器重新启动也会持续存在。如果没有某种类型的查询提示,试图避免重新编译几乎是不可能的。