Domanda

Su SQL Server 2000, c'è un modo per scoprire la data e l'ora dell'ultima esecuzione di una procedura memorizzata?

È stato utile?

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 

[Fonte]

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top