可以查询一段时间内执行过的Sql语句,进行Cpu占用分析,执行时间分析等,优化慢查询语句,相应的增加索引,优化Sql语句以及表库结构

SELECT TOP 30000total_worker_time/1000 AS [总消耗CPU 时间(ms)],execution_count [运行次数],qs.total_worker_time/qs.execution_count/1000 AS [平均消耗CPU 时间(ms)],last_execution_time AS [最后一次执行时间],min_worker_time /1000 AS [最小执行时间(ms)],max_worker_time /1000 AS [最大执行时间(ms)],SUBSTRING(qt.text,qs.statement_start_offset/2+1,(CASE WHEN qs.statement_end_offset = -1THEN DATALENGTH(qt.text)ELSE qs.statement_end_offset END -qs.statement_start_offset)/2 + 1)AS [使用CPU的语法], qt.text [完整语法],qt.dbid, dbname=db_name(qt.dbid),qt.objectid,object_name(qt.objectid,qt.dbid) ObjectName
FROM sys.dm_exec_query_stats qs WITH(nolock)
CROSS apply sys.dm_exec_sql_text(qs.sql_handle) AS qt
WHERE  execution_count>1 and qs.creation_time BETWEEN '2017-11-13 20:10:00' AND '2017-11-13 20:15:00'
ORDER BY (qs.total_worker_time/qs.execution_count/1000) DESC
SELECT TOP 1000 ST.text AS '执行的SQL语句',QS.execution_count AS '执行次数',QS.total_elapsed_time AS '耗时',QS.total_logical_reads AS '逻辑读取次数',QS.total_logical_writes AS '逻辑写入次数',QS.total_physical_reads AS '物理读取次数',       QS.creation_time AS '执行时间' ,  QS.*
FROM   sys.dm_exec_query_stats QSCROSS APPLY
sys.dm_exec_sql_text(QS.sql_handle) ST
WHERE  QS.creation_time BETWEEN '2015-08-01 00:00:00' AND '2015-09-02 11:00:00'
ORDER BYQS.total_elapsed_time DESC

SqlServer 执行过的Sql语句查询相关推荐

  1. Python3,多种方法,同时执行多条SQL语句,并把查询结果分别写入不同Sheet页,妥妥的学到了。

    SqlServer查询结果写入多个Sheet页 1.引言 2.代码实战 2.1 openpyxl写入excel 2.1.1 安装 2.1.2 代码 2.2 pandas写入excel 2.2.1 安装 ...

  2. oracle sql一直在执行吗,方法分享:查询Oracle正在执行和执行过的SQL语句

    摘要 腾兴网为您分享:方法分享:查询Oracle正在执行和执行过的SQL语句,雨课堂版,易星期货,信用白条,相机美颜等软件知识,以及oppo刷机精灵,爱乐奇少儿英语app,配对小游戏,爱婴斯坦,备份大 ...

  3. oracle查看执行过的语句,oracle 查询执行过的SQL语句

    MySQL开启日志记录查询/执行过的SQL语句 作为后端开发者,遇到数据库问题的时候应该通过分析SQL语句来跟进问题所在,该方法可以记录所有的查询/执行的SQL语句到日志文件. 方法有几种,但是个人觉 ...

  4. mysql 查询执行过的sql_查看mysql已经执行过的sql语句

    概述 很多时候,我们需要知道 MySQL 执行过哪些 SQL 语句,比如 MySQL 被注入后,需要知道造成什么伤害等等.只要有 SQL 语句的记录,就能知道情况并作出对策.服务器是可以开启 MySQ ...

  5. [sqlserver脚本]查看指定SQL语句生成了哪些执行计划

    参考SQL技术内幕写了一段脚本,可以通过这段脚本查看执行指定SQL语句后,系统生成了哪些执行计划.使用时注意以下几点: 修改use MyTest,换成自己的数据库名字. 将 exec sp_page_ ...

  6. sap直接执行SQL语句查询数据

    有时候需要临时在生产机查询部分数据,但通过SQVI实现不了,查询语句相对复杂,我们可以通过DBACOCKPIT这个事务码下的Performance–>Additional Functions–& ...

  7. sql语句查询过慢的原因分析

    有时候你在使用sql语句查询数据库,sql语句写得好正确,但则发现执行查询的时候很慢呢?数据量也不是太大,你知道其中的原因吗?本文给大家讲解一下sql查询过慢的48种原因分析,请阅读. 1.没有索引或 ...

  8. oracle字段长度大于3的值,sql语句查询字段长度大于6

    sql语句怎么在一个数据库中查找拥有同一字段名的所有表 1.在Oracle中,这样写就可以解决了select column_name,table_name from user_tab_columns ...

  9. mysql数据库会同时执行sql吗_mysql 一次执行多条sql语句

    最近要做一个软件升级,其中涉及到数据库表字段的变动(新增或删除或修改),所有的关于数据库的变动的sql语句都是存放在Sqlupdate.sql文件中,每次升级的时候都需要执行一次Sqlupdate.s ...

最新文章

  1. 最新的B站弹幕和评论爬虫,你们要的冰冰来啦!
  2. 总结概括对于大数据、高并发的网站如何进行优化的问题
  3. Angle Finder(角度测量)
  4. 行健设计_行健要闻|“第四届‘天行健创新创业设计大赛”培训班成功举办
  5. 我感到很惭愧的飞鸽传书
  6. (42)JS运动之多物体框架--多个div变宽
  7. 运用EXCEL来解线性规划问题
  8. 利用高德地图获取地点经纬度,并提取两地驾车、步行、骑行的出行时间、出行距离、费用等参数
  9. 这些中国扶贫路上的“组合拳”,你见过吗?
  10. 一年中所有节日的排列顺序_我国一年中的传统节日。(按顺序)
  11. 基于贪心选择及斜率探测扩充的轨面提取方法
  12. 夏令营导师自荐信计算机专业,北大夏令营的自荐信
  13. Opencv实现击中击不中
  14. 高德地图marker屏蔽Label
  15. 【我的Android进阶之旅】你了解adb device unauthorized的原因 和 adb授权机制的中adbkey与adbkey.pub的作用吗?
  16. 领导者/追随者(Leader/Follower)
  17. 为什么要建立品牌?当然是为了让生意更好做。
  18. 深度分享:中国老年消费市场最新趋势/机会是什么?六位老年行业创新创业实践者精彩观点!
  19. JConsole连接远程服务器方法
  20. OA系统品牌普及:OA公司有哪些

热门文章

  1. 阿里蚂蚁花呗团队面试题
  2. Win10系统更新(10586 - 16299 or higer)
  3. antd动态主题(自定义配置)
  4. 【Ceph】Ceph介绍、原理、架构
  5. fateskins CSGO和DOTA2饰品皮肤网页开箱子网站
  6. 无线路由ntp服务器,CISCO路由器上配置NTP服务器
  7. MavenMyBatis
  8. chatgpt接入微信公众号的详细教程
  9. BUU-Crypto刷题记录(1)
  10. 利用faststone capture制作gif动图