, wenn Sie die entsprechenden SQL-Berechtigungen haben, können Sie einfach laufen
SELECT
DB_NAME(database_id),
OBJECT_NAME(object_id),
cached_time,
last_execution_time,
execution_count
FROM
sys.dm_exec_procedure_stats;
Das wird Sie das letzte Mal sagen, jede gespeicherte Prozedur ausgeführt wurde auf die Instanz, die Sie sind abfragt.
Abgesehen davon denke ich nicht, dass es einen Weg gibt. Der Cache speichert Ausführungspläne zu einem gewissen Grad, aber sie werden enorm und werden standardmäßig im Speicher abgeschnitten. Und gespeicherte Prozeduren können so konfiguriert werden, dass sie sowieso ohne einen Ausführungsplan ausgeführt werden, insbesondere die groovig neuen kompilierten gespeicherten Prozeduren.
Das Suchen des C# wird fast sicher nicht helfen, außer Sie sind sicher, dass Ihr Code der einzige Client ist.
Benutzerdefinierte gespeicherte Prozeduren sollten nicht das Präfix "aspnet_" haben –
Warum müssen Sie wissen, welches verwendet wird? Möchten Sie zu einer anderen Art von Datenbank migrieren? Link, wie Informationen über verwendete SP auf Produktion erhalten, zum Beispiel https://www.mssqltips.com/sqlservertip/3259/several-methods-to-collect-sql-server-stored-procedure-execution-history/ – zxxc