Sto cercando di rintracciare tutte le stored procedure in un database che non è mai stato utilizzato o che non è stato utilizzato in molti mesi.Query TSQL per trovare stored procedure non utilizzate
Vorrei trovare una query per mostrare tutte le stored procedure che non sono in uso in modo che tali stored procedure possano essere analizzate per determinare se possono essere rimosse.
Ho familiarità con sys.procedures, ma non so come determinare se una procedura è in uso o meno.
SELECT *
FROM sys.procedures;
Utilizzo di SQL Server 2008 R2.
Aggiornamento Aggiornamento Aggiornamento
Utilizzando la query da Aaron Bertrand basso, leggermente modificato, questo è quello che ho finito per usare, ed è stato perfetto.
SELECT p.*
FROM sys.procedures AS p
LEFT JOIN sys.dm_exec_procedure_stats AS s ON s.[object_id] = p.[object_id]
WHERE s.object_id IS NULL;
Grazie per il passaggio.
spiacenti Siva, quello non è proprio quello che stavo cercando. La risposta sotto forma di Aaron lo ha fatto. –