Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ;
  2.  
  3. WITH XMLNAMESPACES (DEFAULT 'http://schemas.microsoft.com/sqlserver/2004/07/showplan'),
  4. core AS (
  5. SELECT
  6. eqp.query_plan AS [QueryPlan],
  7. ecp.plan_handle [PlanHandle],
  8. q.[Text] AS [Statement],
  9. n.value('(@StatementOptmLevel)[1]', 'VARCHAR(25)') AS OptimizationLevel ,
  10. ISNULL(CAST(n.value('(@StatementSubTreeCost)[1]', 'VARCHAR(128)') as float),0) AS SubTreeCost ,
  11. ecp.usecounts [UseCounts],
  12. ecp.size_in_bytes [SizeInBytes]
  13. FROM
  14. sys.dm_exec_cached_plans AS ecp
  15. CROSS APPLY sys.dm_exec_query_plan(ecp.plan_handle) AS eqp
  16. CROSS APPLY sys.dm_exec_sql_text(ecp.plan_handle) AS q
  17. CROSS APPLY query_plan.nodes ('/ShowPlanXML/BatchSequence/Batch/Statements/StmtSimple') AS qn ( n )
  18. )
  19.  
  20. SELECT TOP 100
  21. QueryPlan,
  22. PlanHandle,
  23. [Statement],
  24. OptimizationLevel,
  25. SubTreeCost,
  26. UseCounts,
  27. SubTreeCost * UseCounts [GrossCost],
  28. SizeInBytes
  29. FROM
  30. core
  31. ORDER BY
  32. GrossCost DESC
  33. --SubTreeCost DESC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement