DEFINITIONS

Definitions More Info.
Definition ID909
TitleSQL
CategoryNOTES
DefinitionYanlis execution planlarin belirlenmesi
Definition Description-- 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
RecordBycunay
Record Date05-01-2019 17:39:44
Düzenle
Kopyala
Sil