Estoy intentando rastrear todos los procedimientos almacenados en una base de datos que nunca se han utilizado o que no se han utilizado en muchos meses.Consulta de TSQL para encontrar procedimientos almacenados no utilizados
Me gustaría encontrar una consulta para mostrar todos los procedimientos almacenados que no están en uso para que esos procedimientos almacenados puedan analizarse para determinar si se pueden eliminar.
Estoy familiarizado con sys.procedures, pero no sé cómo determinar si un procedimiento está en uso o no.
SELECT *
FROM sys.procedures;
Uso de SQL Server 2008 R2.
ACTUALIZACIÓN ACTUALIZACIÓN ACTUALIZACIÓN
Usando la consulta de Aaron Bertrand abajo, ligeramente modificada, esto es lo que terminé usando, y fue perfecto.
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;
Gracias por la hlep.
Lo siento, Siva, eso no es exactamente lo que estaba buscando. La respuesta de Aaron debajo lo hizo. –