Последний раз, когда выполнялась Хранимая процедура

StackOverflow https://stackoverflow.com/questions/130753

Вопрос

На Sql Server 2000 есть ли способ узнать дату и время последнего выполнения хранимой процедуры?

Это было полезно?

Решение

Боюсь, не без протоколирования или отслеживания

Другие советы

Если хранимая процедура все еще находится в кэше процедур, вы можете узнать, когда она выполнялась в последний раз, запросив 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 

[Источник]

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top