查询SQLSERVER执行过的SQL记录(历史查询记录)
2017-07-10 16:08
337 查看
有的时候,需要知道近段时间SQLSERVER执行了什么语句,可以用下面的方法:
SELECT TOP 1000 QS.creation_time, SUBSTRING(ST.text, (QS.statement_start_offset / 2) + 1, ((CASE QS.statement_end_offset WHEN - 1 THEN DATALENGTH(st.text) ELSE QS.statement_end_offset END - QS.statement_start_offset) / 2) + 1) AS statement_text, ST.text, QS.total_worker_time, QS.last_worker_time, QS.max_worker_time, QS.min_worker_time FROM sys.dm_exec_query_stats QS CROSS APPLY sys.dm_exec_sql_text(QS.sql_handle) ST WHERE QS.creation_time BETWEEN '2017-09-09 10:00:00' AND '2017-09-11 18:00:00' AND ST.text LIKE '%%' ORDER BY QS.creation_time DESC
相关文章推荐
- 查询SQLSERVER执行过的SQL记录
- Oracle- plsql developer如何查询SQL语句执行历史记录
- plsql developer如何查询SQL语句执行历史记录
- 【转】查询SQLSERVER执行过的SQL记录
- plsql developer如何查询SQL语句执行历史记录
- 查询SQLSERVER执行过的SQL记录
- 查询SQLSERVER执行过的SQL记录
- 根据SPID(系统进程号)查询执行过的SQL历史记录
- 查询SQLSERVER执行过的SQL记录
- 查询SQLSERVER执行过的SQL记录
- plsql developer如何查询SQL语句执行历史记录(转)
- plsql developer如何查询SQL语句执行历史记录
- SqlServer 执行计划及Sql查询优化初探
- 巧用DISPLAY_AWR函数与dba_hist_sqlstat结合查询SQL语句在指定节点指定时间范围内的历史执行计划
- 【SQLServer】T-SQL查询学习总结(1)[执行顺序]
- SQL查询日志 查看数据库历史查询记录的方法
- 查看oracle 用户执行的sql语句历史记录
- 执行一次SQL查询,UPDATE多行记录
- sqlserver 修改字段类型,同表查询重复记录sql语句
- SqlServer 执行计划及Sql查询优化初探(转载至http://www.jb51.net/article/23611.htm)