Zapytanie TSQL, aby znaleźć nieużywane procedury składowane

Próbuję wyśledzić wszystkie procedury przechowywane w bazie danych, które nigdy nie były używane lub które nie były używane od wielu miesięcy.

Chciałbym znaleźć zapytanie pokazujące wszystkie procedury składowane, które nie są używane, aby można było przeanalizować te procedury przechowywane, aby określić, czy można je usunąć.

Znam procedury sys.procedures, ale nie wiem, jak określić, czy procedura jest w użyciu, czy nie.

<code>SELECT *
FROM sys.procedures;
</code>

Korzystanie z SQL Server 2008 R2.

AKTUALIZACJA AKTUALIZACJI AKTUALIZACJI

Korzystając z zapytania Aarona Bertranda poniżej, nieco zmodyfikowanego, właśnie tego użyłem i było idealnie.

<code>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;
</code>

Dzięki za hlep.

questionAnswers(3)

yourAnswerToTheQuestion