一尘不染

SQL Server 2005查询历史记录

sql

我可以使用以下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

该查询返回8,500行-今天针对数据库执行的所有查询。

问题: 有什么方法可以查看整个星期针对数据库的查询?某天怎么样?


阅读 127

收藏
2021-03-17

共1个答案

一尘不染

sys.dm_exec_query_stats每次重新启动SQL
Server时,都会重置数据中的数据。因此,如果您只看到一天的数据量,那么服务器一定是在很久以前就已重置的。

2021-03-17