L'ultima volta che è stata eseguita una procedura memorizzata
-
02-07-2019 - |
Domanda
Su SQL Server 2000, c'è un modo per scoprire la data e l'ora dell'ultima esecuzione di una procedura memorizzata?
Soluzione
Non senza registrazione o traccia, temo
Altri suggerimenti
Se una procedura memorizzata è ancora nella cache delle procedure, è possibile trovare l'ultima volta che è stata eseguita interrogando il DMV sys.dm_exec_query_stats. In questo esempio, valgo anche per il DMF sys.dm_exec_query_plan per qualificare l'id oggetto:
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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow