-- Bu islem CACHE BELLEKTEKI EXECUTION PLANLARIN GORUNTULENMESI ile olur ======================================================================= Bir stored procedure çalıştırıldığında, ilk oluşturulan executio planı, bir sonraki sorgulamada değişik paramtre talebi ile gelen sorguda da kullnabilir. Örneğin ilk sorguda CustomerID isterken, kincide Date göre sorgulama yaptırırsak, execution plan ilkini kullanacağı için performans düşüşü görebiliriz. Bu sorunu aşmak için CACHE BELLEKTE duran Execution Planı incelmemiz gerekir.
SELECT TOP 20 st.text AS [SQL] , cp.cacheobjtype , cp.objtype , COALESCE(DB_NAME(st.dbid),'Resource') AS [DatabaseName] , cp.usecounts AS [Plan usage] , qp.query_plan FROM sys.dm_exec_cached_plans cp CROSS APPLY sys.dm_exec_sql_text(cp.plan_handle) st CROSS APPLY sys.dm_exec_query_plan(cp.plan_handle) qp