Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MS SQL Server 2012 を使用しています。サーバーの最適化を確認しようとしているため、すべてをクリアすることはできません。
このリンクは私にとってはうまくいきませんでした。(またはこの例)
クエリを選択して後でキャッシュをクリアする方法について何か提案はありますか? (またはキャッシュを防止する方が良いでしょう)
EDIT: 最も望ましい結果は、選択クエリを初めて実行しているようにテストすることです。
クエリsys.dm_exec_connectionsを実行して、特定の接続に対して最後に実行されたクエリへのハンドルを取得し、 でそのプランを削除できますDBCC FREEPROCCACHE。必ず別の接続でこれを行ってください。
sys.dm_exec_connections
DBCC FREEPROCCACHE
WITH RECOMPILEまたは、 orを使用OPTION(RECOMPILE)してプランをまったくキャッシュしないようにします。
WITH RECOMPILE
OPTION(RECOMPILE)
http://blogs.msdn.com/b/sqlmeditation/archive/2013/01/01/is-it-really-quot-recompile-quot-or-a-quot-private-temporary-compile-quot.aspx