TSQL requête pour trouver de l'onu-utilisé des procédures stockées

Je suis en train de traquer toutes les procédures stockées dans une base de données qui n'ont jamais été utilisés, ou qui n'ont pas été utilisés dans de nombreux mois.

Je voudrais trouver une requête afin d'afficher toutes les procédures stockées qui ne sont pas en cours d'utilisation, de sorte que ces procédures stockées peuvent être analysées afin de déterminer si elles peuvent être supprimées.

Je suis familier avec sys.les procédures, mais ne sais pas comment faire pour déterminer si une procédure est en cours d'utilisation ou non.

SELECT *
FROM sys.procedures;

À l'aide de SQL Server 2008 R2.

MISE À JOUR MISE À JOUR MISE À JOUR

À l'aide de la requête à partir d'Aaron Bertrand ci-dessous, légèrement modifiée, c'est ce que j'ai fini par utiliser, et c'était parfait.

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;

Merci pour l'aide.

  • Désolé de Siva, c'est pas tout à fait ce que je cherchais. Le formulaire de réponse Aaron ci-dessous il ne.