SQL Server 2005查询历史记录

SQL Server 2005查询历史记录,sql,sql-server,sql-server-2005,Sql,Sql Server,Sql Server 2005,我可以使用以下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轻松查看最近运行的查询列表:

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
此查询返回8500行—今天对DB执行的所有查询


问题:是否有办法查看整个星期针对DB运行的查询?具体的一天怎么样?

每当SQL Server重新启动时,
sys.dm\u exec\u query\u stats
中的数据都会重置。因此,如果您只看到了一天的数据,那么服务器肯定早就被重置了。

或者计划缓存由于内存压力而被刷新,
DBCC FREEPROCCACHE
等等。