На Sql Server 2000 есть ли способ узнать дату и время последнего выполнения хранимой процедуры?
Время последнего выполнения хранимой процедуры
Ответы (2)
Боюсь, не без регистрации или отслеживания
person
Danimal
schedule
25.09.2008
Если хранимая процедура все еще находится в кэше процедур, вы можете узнать время ее последнего выполнения, запросив DMV sys.dm_exec_query_stats. В этом примере я также применяю перекрестное применение к sys.dm_exec_query_plan DMF, чтобы уточнить идентификатор объекта:
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
person
Ben Hoffstein
schedule
25.09.2008
Я считаю, что представления управления данными были реализованы в SqlServer 2005 и, следовательно, не применимы к sql server 2000.
- person Justin Dearing; 03.08.2009
^ Честно говоря, если вы все еще используете SQL 2000 в 2013 году, узнать, когда последний раз запускался srpoc, — ваша последняя проблема.
- person Jeremy Thompson; 15.12.2017