当前位置:  开发笔记 > 数据库 > 正文

上次执行存储过程

如何解决《上次执行存储过程》经验,为你挑选了2个好方法。

在Sql Server 2000上,有没有办法找出上次执行存储过程的日期和时间?



1> Ben Hoffstei..:

如果存储过程仍在过程高速缓存中,则可以通过查询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 

[资源]


^老实说,如果你在2013年仍然使用SQL 2000,找出上次运行srpoc是你的最后一个问题
我相信数据管理视图是在SqlServer 2005中实现的,因此不适用于sql server 2000.

2> Danimal..:

我很害怕,不是没有记录或追踪

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有