Запрос TSQL для поиска неиспользуемых -хранимых процедур

Я пытаюсь отследить все хранимые процедуры в базе данных, которые никогда не использовались или которые не использовались в течение многих месяцев.

Я хотел бы найти запрос для отображения всех хранимых процедур, которые не используются, чтобы можно было проанализировать эти хранимые процедуры и определить, можно ли их удалить.

Я знаком с sys.procedures, но не знаю, как определить, используется процедура или нет.

SELECT *
FROM sys.procedures;

Использование SQL Server 2008 R2.

ОБНОВЛЕНИЕ ОБНОВЛЕНИЕ ОБНОВЛЕНИЕ

Используя приведенный ниже запрос от Аарона Бертрана, слегка измененный, вот что я в итоге использовал, и это было прекрасно.

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;

Спасибо за помощь.

18
задан Steve Stedman 2 May 2012 в 21:09
поделиться