Sql server 2008 是否可以在过去执行查询?
可能重复:Sql server 2008 是否可以在过去执行查询?,sql-server-2008,ssms,Sql Server 2008,Ssms,可能重复: 我希望以某种方式获得SQLServer2008R2上执行的查询的历史记录。假设我运行查询: DELETE FROM TABLE 它记录在什么地方了吗?我可以查看服务器上执行的查询吗 我想检查存储过程或任何其他自动任务是否在特定时间执行。会有帮助吗 正如阿尼奥指出的那样,我已经看到了这一点,但这对我没有帮助。它从Sql Server的缓存返回最新的、执行频率更高的查询。sys.dm_exec_Sql_文本在Sql Server 2000中不可用,从2005年起可用 SELECT d
我希望以某种方式获得SQLServer2008R2上执行的查询的历史记录。假设我运行查询:
DELETE FROM TABLE
它记录在什么地方了吗?我可以查看服务器上执行的查询吗
我想检查存储过程或任何其他自动任务是否在特定时间执行。会有帮助吗
正如阿尼奥指出的那样,我已经看到了这一点,但这对我没有帮助。它从Sql Server的缓存返回最新的、执行频率更高的查询。sys.dm_exec_Sql_文本在Sql Server 2000中不可用,从2005年起可用
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