私はこのコマンドを見てきました.... SQL Serverの実行計画をリセットするコマンドは何ですか?SQL Serverの実行計画をリセットする
答えて
..........
はsp_recompile
意志「マーク」、それが実行される次回に発生する再コンパイルのために指定されたストアドプロシージャを実行します。
オプションWITH RECOMPILE
を使用すると、指定されたストアドプロシージャが実行されるたびに新しい実行計画が生成されます。
DBCC FREEPROCCACHE
ストアドプロシージャの場合は、WITH RECOMPILE
オプションを使用します。
1 AHAを実行する手順全体のキャッシュをクリアするには
!!今、物事は意味をなさないようになります:-)あなたは不明瞭なユーザメッセージを解読するのが得意です。私は見る必要があります... –
このメソッドは、実行されるたびに与えられたストアドプロシージャを再コンパイルするので注意してください。強制的に再コンパイルし、システムストアドプロシージャsp_recompileを使用します。 –
sp_recompileは、既存のクエリプランをダンプし、プロシージャを再コンパイルします。 または、SQLを再起動すると、実行計画キャッシュ全体がクリアされます。
WITH RECOMPILEは、実行するたびに新しいプランを生成します。
小さくても重要な違いは、sp_recompileを実行すると、指定されたストアドプロシージャは再コンパイルされず、次に実行されるときに再コンパイル用にマークされます。 –
ストアドプロシージャのための量的緩和政策をリセットしたい場合は、それはあなたが後にしているものをあなたの質問から完全には明らかではありませんsp_recompile
を使用しなければなりません。しかし、他の提案に加えて、DBCC FREEPROCCACHEは、キャッシュされた実行計画をすべてクリアします。明確にするために
- 1. SQL Serverの実行計画
- 2. 実行計画をリセットする
- 3. SQL Serverの実行計画の問題
- 4. SQL Serverの:インデックスが実行計画
- 5. SQL Server実行計画の質問
- 6. SQL Server実行計画の並列性
- 7. SQL Serverの実行計画インデックスシーク
- 8. SQL Server実行計画レビュー依頼
- 9. SQL Serverでテーブルスプールを最適化する実行計画
- 10. SQL Server 2005クエリ実行計画をクリアする方法
- 11. SQL実行中リセットあり合計
- 12. SSMSからSQL Server 2008で実行計画を実行するクエリ
- 13. SMOによるSQL Server実行計画の取得?
- 14. SQL Serverのスカラー関数とサブクエリの実行計画の分析
- 15. 一貫性のないSQL Server実行計画のキー参照
- 16. SQL Server実行計画からのキーロウクアップの分析
- 17. 自動テストのベンチマークSQL Server実行計画?
- 18. SQL Server 2008 R2の実行合計
- 19. バックアップSQL Server保守計画
- 20. SQL Serverで毎月実行中の平均を計算する
- 21. Oracle SQLリセット実行時の合計がゼロの場合
- 22. SQL Serverのプロシージャ実行計画に奇妙な問題があります
- 23. SQL Server 2008 R2の列の実行合計を計算する方法は?
- 24. SQL ServerのID列をリセット
- 25. 実行計画コストが低いSQLクエリ
- 26. SQL Serverテーブル変数で実行中の合計計算列を使用する
- 27. SQL Server 2008:実行計画は日付パラメータに依存します
- 28. SQL Serverビュー実行計画:WHEREまたはUNIONと同じですか?
- 29. Oracle実行計画
- 30. ROW_NUMBER()実行計画
それは私が探していたもので、キャッシュをクリアしています!ありがとう! – Brandon
DBCC FREEPROCCACHEは特定のプロシージャのためだけに実行できますか? – CodeMilian
@CodeMilan:はい、プラン/プロシージャ・キャッシュから特定のplan_handle(たとえば、特定のストアド・プロシージャの問合せプラン)を削除できます。例については、BOLを参照してください。http://msdn.microsoft.com/en-us/library/ms174283.aspx –