32

このコマンドをよく調べました....SQL Server の実行計画をリセットするコマンドは何ですか?

4

5 に答える 5

54

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

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

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

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

DBCC FREEPROCCACHE
于 2009-11-03T17:55:46.553 に答える
5

ストアド プロシージャの場合は、WITH RECOMPILEオプションを使用します。

于 2009-11-03T16:21:31.847 に答える
4

ストアド プロシージャの QEP をリセットする場合は、次を使用する必要があります。sp_recompile

于 2009-11-03T16:24:37.213 に答える
3

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

于 2009-11-03T16:29:16.510 に答える
1

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

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

于 2009-11-03T16:23:10.110 に答える