1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| SELECT
DB_NAME(qt.dbid) DBName
,AO.type
,AO.name
,Qt.text AS Request
,qs.execution_count AS Execution_Count
,qs.total_worker_time/ISNULL(qs.execution_count, 1) AS AvgWorkerTime
,qs.total_worker_time AS TotalWorkerTime
,qs.total_elapsed_time/ISNULL(qs.execution_count, 1) AS AvgElapsedTime
,qs.max_logical_reads
,qs.max_logical_writes
,qs.creation_time
,DATEDIFF(Minute, qs.creation_time, GetDate()) AS Age_In_Cache
,qs.execution_count/ISNULL(DATEDIFF(Minute, qs.creation_time, GetDate()), 1) AS Calls_Per_Minute
,qs.execution_count/ISNULL(DATEDIFF(Second, qs.creation_time, GetDate()), 1) AS Calls_Per_Second
FROM sys.dm_exec_query_stats AS qs
CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) AS qt
left outer join sys.all_objects AO on AO.object_id=QT.objectid
WHERE DATEDIFF(Minute, qs.creation_time, GetDate())>0
ORDER BY qs.execution_count/ISNULL(DATEDIFF(Second, qs.creation_time, GetDate()), 1) DESC |
Partager