首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2013-09-12 
请问 大家 怎样监控某个用户存储过程的执行时间?刚开始学mssql不久 ,要监控 某个存储过程proc_x每次调用的

请问 大家 怎样监控某个用户存储过程的执行时间?
刚开始学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

热点排行