Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.10 KB | None | 0 0
  1. --Get Top 20 executed SP's ordered by physical reads (read I/O pressure)
  2. SELECT TOP 20 qt.text AS 'SP Name',
  3.               qs.total_physical_reads,
  4.               qs.total_physical_reads / qs.execution_count
  5.               AS 'Avg Physical Reads',
  6.               qs.execution_count
  7.               AS 'Execution Count',
  8.               qs.execution_count / Datediff(SECOND, qs.creation_time, Getdate())
  9.               AS
  10.               'Calls/Second',
  11.               qs.total_worker_time / qs.execution_count
  12.               AS 'AvgWorkerTime',
  13.               qs.total_worker_time
  14.               AS 'TotalWorkerTime',
  15.               qs.total_elapsed_time / qs.execution_count
  16.               AS 'AvgElapsedTime',
  17.               qs.max_logical_reads,
  18.               qs.max_logical_writes,
  19.               Datediff(MINUTE, qs.creation_time, Getdate())
  20.               AS 'Age in Cache',
  21.               qt.dbid
  22. FROM   sys.dm_exec_query_stats AS qs
  23.        CROSS apply sys.Dm_exec_sql_text(qs.sql_handle) AS qt
  24. WHERE  qt.dbid = Db_id() -- Filter by current database
  25. ORDER  BY qs.total_physical_reads DESC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement