0

У меня есть хранимая процедура, которую я хочу перекомпилировать. безопасно ли это делать в среде Live? Поскольку существует непрерывный поток данных, который обрабатывается хранимой процедурой и SQL Server 2008.Перекомпиляция SP в живой среде

ответ

3

В зависимости от используемого метода (т. Е. Не следует отбрасывать и воссоздавать процедуру с использованием опции WITH RECOMPILE), это совершенно безопасно для выполнения в среде Live.

Если вы используете sp_recompile, хранимая процедура просто будет помечена, чтобы вызвать вычисление нового плана запроса в следующий раз, когда он будет выполнен. Это может вызвать очень небольшую задержку при составлении нового плана запроса, но это будет незначительно:

exec sp_recompile N'<your procedure>' 
+0

Таким образом, было бы безопасно пойти с командой exec sp_recompile прямо? –

+1

@RamMehta Это будет безопасно. Как я уже сказал, это просто означает, что процедура будет перекомпилирована в следующий раз, когда она будет выполнена (что произойдет автоматически). –

Смежные вопросы