Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Dernières requêtes exécutées pour une base de données spécifique

Cela fonctionne pour moi pour trouver des requêtes sur n'importe quelle base de données de l'instance. Je suis administrateur système sur l'instance (vérifiez vos privilèges) :

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

C'est la même réponse qu'Aaron Bertrand a fournie mais elle n'a pas été placée dans une réponse.