Помимо использования SQL Server Profiler, есть ли способ отследить, какие хранимые процедуры используются, или, по крайней мере, когда они выполнялись в последний раз?
sql-server
sql-server-2008
statistics
DForck42
источник
источник
Ответы:
Вы можете заглянуть в кэш плана, чтобы получить довольно хорошее представление об использовании хранимых процедур. Возьмите этот запрос, например:
Это даст вам
usecounts
хранимых процедур, которые кешируются в отношенииSomeDB
.Примечание. Кэш планов содержит планы выполнения. Это сохранение этих планов имеет много факторов. Принимая во внимание, что это даст вам хорошее представление о том, что используется и как часто, это определенно не промежуточный итог хранимых процедур, а как часто / когда они выполнялись.
BOL Ссылка на кэш плана
источник
Вы можете взглянуть на это, так как оно содержит информацию
last_execution_time
о каждой хранимой процедуре.источник