我知道如何在 SSMS 中使用以下 SQL 获取最后执行的查询 -
SELECT deqs.last_execution_time AS [Time], dest.text AS [Query]
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
ORDER BY deqs.last_execution_time DESC
但我想为特定的数据库找到它们。如果不需要,我不想使用 SQL Profiler。另外,我不认为 SQL Profiler 将允许我查看在未打开分析的情况下已经运行的查询。我需要从 SSMS 执行此操作。