我想以某种方式获取 SQL Server 2008 R2 上执行查询的历史记录。假设我运行查询:
DELETE FROM TABLE
它记录在某处吗?我可以看到在服务器上执行的查询吗?
我想检查是否在特定时间执行了存储过程或任何其他自动化任务。
我想以某种方式获取 SQL Server 2008 R2 上执行查询的历史记录。假设我运行查询:
DELETE FROM TABLE
它记录在某处吗?我可以看到在服务器上执行的查询吗?
我想检查是否在特定时间执行了存储过程或任何其他自动化任务。
这会有帮助吗?
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
正如 anio 所指出的,如何在 SQL Server Management Studio 中查看查询历史记录