读书人

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

发布时间: 2013-09-12 22:07:04 作者: rapoo

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

读书人网 >SQL Server

热点推荐