2016-08-25 7 views
0

Использование SQL Server 2014:Список предметов, которые вызывают перекомпиляцией SP без опции «RECOMPILE»

Какие элементы, которые вызывают перекомпиляцией SP без опции «RECOMPILE»?

Я обеспокоен тем, что план запросов SP остается неизменным навсегда, если мы не перезапускаем SQL-сервер.

+1

Возможный дубликат [Какие факторы могут вызвать перезапись хранимой процедуры на SQL Server?] (Http://stackoverflow.com/questions/9054100/what-factors-can-cause-stored-procedure-recompilation-on-sql- сервер) –

ответ

0

Там довольно много вещей, которые могут вызвать перекомпиляции, я бы сказал, наиболее распространенных из них является наиболее вероятной статистика меняется, рестарт, кэш плана, который полностью или изменения схемы (в том числе темпа. Таблица)

Вы можете прочитать больше , например, от here, here или here

0

Обычно эти виды вопросов свидетельствуют о некоторых вопросах дизайна, но это в сторону, если вы хотите, чтобы гарантировать план, который вы используете, обратите внимание на «USE PLAN» намек запроса который будет сохраняться даже при перезапуске сервера. Попытка избежать перекомпиляции практически невозможна без подсказки какого-либо типа запроса.