Подтвердить что ты не робот

Reset План выполнения SQL Server

Я просмотрел всю эту команду... что команда reset плана выполнения SQL Server?

4b9b3361

Ответ 1

Для ясности..........

Выполнение sp_recompile будет "отмечать" данную хранимую процедуру для перекомпиляции, которая будет выполняться в следующий раз, когда она будет выполнена.

Использование опции WITH RECOMPILE приведет к созданию нового плана выполнения каждый раз, когда выполняется данная хранимая процедура.

Чтобы очистить весь кеш процедуры, выполните

DBCC FREEPROCCACHE

Ответ 2

Для хранимых процедур вы используете опцию WITH RECOMPILE.

Ответ 3

Если вы хотите reset QEP для хранимой процедуры, вы должны использовать sp_recompile

Ответ 4

Не совсем ясно из вашего вопроса, что вам нужно. Но в дополнение к другим предложениям, DBCC FREEPROCCACHE очищает все кэшированные планы выполнения.

Ответ 5

sp_recompile сбрасывает существующий план запросов и перекомпилирует процедуру. Или вы можете перезапустить SQL и очистить весь кэш плана выполнения.

С RECOMPILE будет создан новый план КАЖДЫЙ раз, когда вы его запустите.