上次执行存储过程的时间
时间:2020-03-06 14:41:51 来源:igfitidea点击:
在Sql Server 2000上,是否可以找到上次执行存储过程的日期和时间?
解决方案
恐怕并非没有日志或者跟踪
如果存储过程仍在过程高速缓存中,则可以通过查询sys.dm_exec_query_stats DMV来查找上次执行该过程的时间。在此示例中,我还交叉申请了sys.dm_exec_query_plan DMF以限定对象ID:
declare @proc_nm sysname -- select the procedure name here set @proc_nm = 'usp_test' select s.last_execution_time from sys.dm_exec_query_stats s cross apply sys.dm_exec_query_plan (s.plan_handle) p where object_name(p.objectid, db_id('AdventureWorks')) = @proc_nm
[来源]