web-dev-qa-db-ja.com

SQL Server実行プランをリセットする

私はこのコマンドをすべて調べました... SQL Serverの実行プランをリセットするコマンドは何ですか?

30
Brandon

明確にするために..........

sp_recompileを実行すると、指定されたストアドプロシージャに再コンパイルのマークが付けられます。再コンパイルは、次に実行されるときに行われます。

WITH RECOMPILEオプションを使用すると、特定のストアドプロシージャが実行されるたびに新しい実行プランが生成されます。

プロシージャキャッシュ全体をクリアするには、次を実行します。

DBCC FREEPROCCACHE
50
John Sansom

ストアドプロシージャの場合は、WITH RECOMPILEオプション。

5
Joel Coehoorn

ストアドプロシージャのQEPをリセットする場合は、 sp_recompile

4
Rubens Farias

あなたが何を求めているかは、あなたの質問から完全に明確ではありません。しかし、他の提案に加えて、DBCC FREEPROCCACHEはすべてのキャッシュされた実行プランをクリアします。

3
RoadWarrior

sp_recompileは既存のクエリプランをダンプし、プロシージャを再コンパイルします。または、SQLを再起動すると、実行プランのキャッシュ全体がクリアされます。

WITH RECOMPILEは、実行するたびに新しいプランを生成します。

1
eric