我已经到处寻找这个命令......重置SQL Server的执行计划的命令是什么?
问问题
38491 次
5 回答
54
为了清楚起见…………
执行sp_recompile
将“标记”给定的存储过程以进行重新编译,这将在下一次执行时发生。
使用该WITH RECOMPILE
选项将导致每次执行给定的存储过程时都会生成一个新的执行计划。
清除整个过程缓存执行
DBCC FREEPROCCACHE
于 2009-11-03T17:55:46.553 回答
5
对于存储过程,您使用该WITH RECOMPILE
选项。
于 2009-11-03T16:21:31.847 回答
4
如果你想为存储过程重置 QEP,你应该使用sp_recompile
于 2009-11-03T16:24:37.213 回答
3
你的问题并不完全清楚你在追求什么。但除了其他建议之外,DBCC FREEPROCCACHE 会清除所有缓存的执行计划。
于 2009-11-03T16:29:16.510 回答
1
sp_recompile 将转储现有的查询计划并重新编译该过程。或者您可以重新启动 SQL,这将清除整个执行计划缓存。
WITH RECOMPILE 每次执行时都会生成一个新计划。
于 2009-11-03T16:23:10.110 回答