标签:sqlserver清除plan cach sqlserver cache
<pre name="code" class="sql">plan cache很大,将只使用一次的缓存计划清除,而不用清除整个cache. declare @sid varbinary(64) declare cur01 cursor for select plan_handle from ( SELECT plan_handle FROM sys.dm_exec_cached_plans AS cp CROSS APPLY sys.dm_exec_sql_text(cp.plan_handle) st WHERE cp.cacheobjtype = N'Compiled Plan' AND cp.objtype IN (N'Adhoc', N'Prepared') AND cp.usecounts =1 and text like 'select%' ) c open cur01 fetch next from cur01 into @sid while @@fetch_status=0 begin DBCC FREEPROCCACHE(@sid) fetch next from cur01 into @sid end close cur01 deallocate cur01 go
标签:sqlserver清除plan cach sqlserver cache
原文地址:http://blog.csdn.net/yangzhawen/article/details/44221653