Сбросить план выполнения SQL Server

Вы передаете указатель по значению.

Передайте ссылку на указатель, если вы хотите его обновить.

bool clickOnBubble(sf::Vector2i& mousePos, std::vector<Bubble *> bubbles, Bubble *& t)
30
задан marc_s 3 November 2009 в 16:21
поделиться

5 ответов

Только что нашел ответ на этот старый вопрос. Чтобы обрабатывать пробелы, вы должны использовать escape-символ \ во всех папках. Обычно

/p:OutPath="c:\temp\deploy\fun and games\Deployment\bin\"

должно быть

/p:OutPath="c:\\temp\\deploy\\fun and games\\Deployment\\bin\\"

, и это волшебным образом работает!

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

DBCC FREEPROCCACHE
50
ответ дан 27 November 2019 в 23:39
поделиться

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

5
ответ дан 27 November 2019 в 23:39
поделиться

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

4
ответ дан 27 November 2019 в 23:39
поделиться

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

3
ответ дан 27 November 2019 в 23:39
поделиться

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

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

1
ответ дан 27 November 2019 в 23:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: