私はこのコマンドをすべて調べました... SQL Serverの実行プランをリセットするコマンドは何ですか?
明確にするために..........
sp_recompile
を実行すると、指定されたストアドプロシージャに再コンパイルのマークが付けられます。再コンパイルは、次に実行されるときに行われます。
WITH RECOMPILE
オプションを使用すると、特定のストアドプロシージャが実行されるたびに新しい実行プランが生成されます。
プロシージャキャッシュ全体をクリアするには、次を実行します。
DBCC FREEPROCCACHE
ストアドプロシージャの場合は、WITH RECOMPILE
オプション。
ストアドプロシージャのQEPをリセットする場合は、 sp_recompile
あなたが何を求めているかは、あなたの質問から完全に明確ではありません。しかし、他の提案に加えて、DBCC FREEPROCCACHEはすべてのキャッシュされた実行プランをクリアします。
sp_recompileは既存のクエリプランをダンプし、プロシージャを再コンパイルします。または、SQLを再起動すると、実行プランのキャッシュ全体がクリアされます。
WITH RECOMPILEは、実行するたびに新しいプランを生成します。