Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Zuletzt ausgeführte Abfragen für eine bestimmte Datenbank

Dies funktioniert für mich, um Abfragen in jeder Datenbank in der Instanz zu finden. Ich bin Systemadministrator auf der Instanz (überprüfen Sie Ihre Berechtigungen):

SELECT deqs.last_execution_time AS [Time], dest.text AS [Query], dest.*
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
WHERE dest.dbid = DB_ID('msdb')
ORDER BY deqs.last_execution_time DESC

Dies ist die gleiche Antwort, die Aaron Bertrand gegeben hat, aber sie wurde nicht in eine Antwort eingefügt.