当前位置: 代码迷 >> Sql Server >> 请教 大家 怎样监控某个用户存储过程的执行时间
  详细解决方案

请教 大家 怎样监控某个用户存储过程的执行时间

热度:518   发布时间:2016-04-24 20:31:26.0
请问 大家 怎样监控某个用户存储过程的执行时间?
刚开始学mssql不久 ,要监控 某个存储过程proc_x每次调用的执行时间,请问 如何监控到?
谢谢!

------解决方案--------------------
CREATE PROC up_wyltest
AS 
SELECT * FROM master..spt_values
GO

--#1.一般的话,静态分析就行。
SET STATISTICS IO, TIME ON
EXEC up_wyltest
GO

--#2.定时监控系统目录
SELECT a.name,b.execution_count, b.last_elapsed_time --微秒
FROM sys.procedures A
LEFT JOIN sys.dm_exec_procedure_stats B
ON a.object_id = b.object_id
WHERE a.name = 'up_wyltest'
GO