クエリのコンパイル結果のキャッシュをクリアする。
↓だけで動かせばキャッシュを丸ごと消す。
DBCC FREEPROCCACHE
クエリ特定して消す場合は↓。
--plan_handleの値を調べる SELECT plan_handle, st.text FROM sys.dm_exec_cached_plans CROSS APPLY sys.dm_exec_sql_text(plan_handle) AS st WHERE text LIKE N'%SELECT HOGEHOGE%'; --クエリの一部分を指定 GO --上で出てきたplan_handleの値を↓に入れて実行 DBCC FREEPROCCACHE ([plan_handleをコピペ]) GO --こんな感じ⇒DBCC FREEPROCCACHE (0x06000900AA44913730D333A00000900001000000000000000000000000000000000000000000000000000000)
丸ごと消すと、プロシジャとかその他もろもろのキャッシュも消える。消えても問題は無いと思いますが、最初の実行時に多少時間かかるようになる。
参考はここ