Я просмотрел всю эту команду... что команда reset плана выполнения SQL Server?
Reset План выполнения SQL Server
Ответ 1
Для ясности..........
Выполнение sp_recompile
будет "отмечать" данную хранимую процедуру для перекомпиляции, которая будет выполняться в следующий раз, когда она будет выполнена.
Использование опции WITH RECOMPILE
приведет к созданию нового плана выполнения каждый раз, когда выполняется данная хранимая процедура.
Чтобы очистить весь кеш процедуры, выполните
DBCC FREEPROCCACHE
Ответ 2
Для хранимых процедур вы используете опцию WITH RECOMPILE
.
Ответ 3
Если вы хотите reset QEP для хранимой процедуры, вы должны использовать sp_recompile
Ответ 4
Не совсем ясно из вашего вопроса, что вам нужно. Но в дополнение к другим предложениям, DBCC FREEPROCCACHE очищает все кэшированные планы выполнения.
Ответ 5
sp_recompile сбрасывает существующий план запросов и перекомпилирует процедуру. Или вы можете перезапустить SQL и очистить весь кэш плана выполнения.
С RECOMPILE будет создан новый план КАЖДЫЙ раз, когда вы его запустите.