Gibt es neben der Verwendung von SQL Server Profiler eine Möglichkeit, zu verfolgen, welche gespeicherten Prozeduren verwendet werden oder zumindest, wann sie zuletzt ausgeführt wurden?
sql-server
sql-server-2008
statistics
DForck42
quelle
quelle
Antworten:
Sie können im Plan-Cache nachsehen, um eine gute Vorstellung von der Verwendung gespeicherter Prozeduren zu erhalten. Nehmen Sie diese Abfrage zum Beispiel:
Dadurch erhalten Sie die
usecounts
gespeicherten Prozeduren, die im Cache gespeichert sindSomeDB
.Hinweis: Der Plan-Cache enthält die Ausführungspläne. Diese Beibehaltung dieser Pläne hat viele Faktoren zur Folge. Auf diese Weise erhalten Sie eine gute Vorstellung davon, was und wie oft verwendet wird. Es handelt sich jedoch definitiv nicht um die laufende Summe der gespeicherten Prozeduren und wie oft / wann sie ausgeführt wurden.
BOL-Referenz zum Plan-Cache
quelle
Sie können sich dies ansehen, und es enthält Informationen
last_execution_time
zu jeder gespeicherten Prozedur.quelle