该查询提供了大量有用的信息,但是我需要为优先级数据提供一个很好的度量标准。任何人都可以想出ORDER BY子句的理想顺序吗?优先级SQL SERVER的度量指标dm_exec_procedure_stats
我猜测的重点领域为计算的优先顺序将是[execution_count],[total_worker_time],[total_physical_reads]和[total_logical_writes]
SELECT
DB_NAME(database_id) databaes_name
,p.name proc_name
,p.type proc_type
,d.object_id
,d.type
,d.type_desc
--,d.sql_handle
--,d.plan_handle
,d.cached_time
,d.last_execution_time
,d.execution_count
,d.total_worker_time
,d.last_worker_time
,d.min_worker_time
,d.max_worker_time
,d.total_physical_reads
,d.last_physical_reads
,d.min_physical_reads
,d.max_physical_reads
,d.total_logical_writes
,d.last_logical_writes
,d.min_logical_writes
,d.max_logical_writes
,d.total_logical_reads
,d.last_logical_reads
,d.min_logical_reads
,d.max_logical_reads
,d.total_elapsed_time
,d.last_elapsed_time
,d.min_elapsed_time
,d.max_elapsed_time
FROM
sys.procedures p
JOIN sys.dm_exec_procedure_stats d
ON
p.object_id = d.object_id
WHERE
d.database_id = Db_id()
任何一个能提出一个额外的DMV我应该是想看看我最昂贵的存储过程是什么?
什么版本的SQL Server? –
我目前正在寻找2008R2。 – pacreely