在查询分析器中写了半天的SQL,竟忘了保存,坑爹啊~想找回某段时间曾执行过的一段SQL语句,怎么办?

好吧,到数据库日志中去找找,通过时间、关键字批配。。能想到的全用上吧。

首先假定你执行过它。没有?好吧,要么它太过简单,要么你太过不简单。。

必须是sql 2005的,而且要用下面的话把兼容性改成90,然后执行下下面的 SQL就可以查出每个执行语句

--设置数据库兼容级别的两种方法

--以设置兼容SQL Serve 2005 为例

--法一:

ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = 90

GO

--法二:

EXEC sp_dbcmptlevel database_name,90

GO

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 '2011-10-20 16:00:00' AND '2011-10-20 17:00:00'
AND ST.text LIKE '%%'
ORDER BY
QS.creation_time DESC

转载于:https://www.cnblogs.com/yongheng178/archive/2012/08/09/2629620.html

SQL查询日志 查看数据库历史查询记录的方法相关推荐

  1. 【SQL查询日志】查看数据库历史查询记录

    在查询分析器中写了半天的SQL,竟忘了保存,坑爹啊~ 想找回某段时间曾执行过的一段SQL语句,或者想看看数据库都被做过哪些更改,怎么办? 好吧,到数据库日志中去找找,通过时间.关键字批配..能想到的全 ...

  2. aws日志记录到MySQL_AWS-RDS慢查询日志查看导出

    如果要分析 slow log,第一步就是先要获取到 slow log 文件,由于 RDS MySQL 是托管数据库,我们无法登录到 MySQL 所在服务器,那么应该如何来获取 slow log 文件呢 ...

  3. 域名历史查询工具-批量域名历史注册记录查询

    批量备案域查询 在互联网时代,域名备案已经成为一项必要工作,但是批量备案域名是一项繁琐和费力的工作.为了帮助企业和个人轻松应对域名备案,出现了一种新型的解决方案--批量备案域名查询监控软件. 这种软件 ...

  4. MySQL 慢查询日志导入 Elasticsearch 可视化查询分析

    当应用程序后台 SQL 查询慢的时候我们一般第一时间会查看数据库慢查询记录,但是慢查询记录是原始文本,直接查询搜索分析比较费时费力,虽然业界有针对 MySQL 慢查询分析的命令行工具(比如:pt-qu ...

  5. 清理mysql慢查询日志_MySQL清理慢查询日志slow_log的方法

    一.清除原因 因为之前打开了慢查询,导致此表越来越大达到47G,导致磁盘快被占满,使用xtrabackup进行备份的时候文件也超大. mysql> show variables like 'lo ...

  6. mysql的慢查询日志功能_MySQL 慢查询日志

    MySQL 慢查询日志 简介 MySQL 慢查询日志是排查问题 SQL 语句,以及检查当前 MySQL 性能的一个重要功能. 查看是否开启慢查询功能: mysql> show variables ...

  7. MySQL查询重复字段,及删除重复记录的方法

    MySQL查询重复字段,及删除重复记录的方法(转) Submitted by wiley on Thu, 09/03/2009 - 09:36 [教学] MySQL查询重复字段,及删除重复记录的方法 ...

  8. 怎么查计算机上c盘的历史记录,如何查看电脑历史操作记录

    如何查看电脑历史操作记录 导语:电脑上网所使用的记录,是怎么通过查看的?以下是小编收集的有关电脑入门的知识,希望对您有所帮助. 1.看计算机在哪天运行过,运行了多久 (系统安装在c盘) 找到c:\wi ...

  9. 如何查看手机计算机历史记录,怎么查看电脑历史操作记录

    如何查看电脑历史操作记录? 随便打开我的电脑或者浏览器,然后同时按下Ctrl+H组合键,窗口的左侧就会弹出浏览过的历史记录的小窗口,选择相应的日期之后下拉菜单后,会有浏览的网页记录和我的电脑(下图), ...

最新文章

  1. 【ASP.NET MVC 学习笔记】- 10 Controller和Action(1)
  2. IDEA 删除Module
  3. Oracle启动操作
  4. java删除换行符号_如何从Java中删除文件中的换行符?
  5. 路畅安卓最新固件升级_Airpods连接安卓手机音量异常(airpods固件升级)
  6. M1 mac 使用docker 安装mysql
  7. 51单片机PWM程序详解
  8. 小程序获取用户手机号_借助云开发5行代码获取小程序用户的手机号
  9. 微机计算机硬件技术实用教程知识点,微机接口技术实用教程1.ppt
  10. 同步类容器与并发类容器
  11. c语言1l是多少,1千克等于多少升(一千克等于一升啊)
  12. 七牛Android播放器V1版本开发文档
  13. PPT——背景图格式(排版)和字体排版
  14. python性能测试框架_python性能测试框架locust(一)
  15. 圆锥角膜怎么发现_角膜移植术-如果一切都不好(以及有关现代方法的一些知识),“修复”眼睛的最后选择
  16. 微信与qq怎么连接到服务器,王者荣耀微信和qq可以一起玩吗 王者荣耀微信和qq互通吗说明...
  17. (一)安卓修改屏幕背光默认亮度(framework修改法)
  18. 彩票股票金融与运气之研究(二)-飘渺的希望
  19. 即使不跳槽,你也应该做的三件事情
  20. 从MySQL Bug#67718浅谈B+树索引的分裂优化

热门文章

  1. 关于使用|作为分隔符
  2. 数据湖(二):什么是Hudi
  3. 无法初始化SFTP协议。主机是SFTP服务器吗
  4. python import自己写的.py文件
  5. Mongodb学习技术网站地址一览
  6. Python实现自动抠图(上篇)
  7. 2022泰迪杯数据分析A题读取rar报错
  8. pcstory请在服务器修复游戏,【转载】云更新蘑菇pcstory4.3在各无盘平台下的使用与游戏配置的简单说明...
  9. 大数据学习笔记之Linux基础(一):Linux初窥
  10. 订单失效怎么做的_数据库压力降低90%,携程机票订单缓存系统实践