SELECT
(total_elapsed_time / execution_count)/1000 N'平均时间ms'
,total_elapsed_time/1000 N'总花费时间ms'
,total_worker_time/1000 N'所用的CPU总时间ms'
,total_physical_reads N'物理读取总次数'
,total_logical_reads/execution_count N'每次逻辑读次数'
,total_logical_reads N'逻辑读取总次数'
,total_logical_writes N'逻辑写入总次数'
,execution_count N'执行次数'
,SUBSTRING(st.text, (qs.statement_start_offset/2) + 1,
((CASE statement_end_offset
WHEN -1 THEN DATALENGTH(st.text)
ELSE qs.statement_end_offset END
- qs.statement_start_offset)/2) + 1) N'执行语句'
,creation_time N'语句编译时间'
,last_execution_time N'上次执行时间'
FROM
sys.dm_exec_query_stats AS qs CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) st
WHERE
SUBSTRING(st.text, (qs.statement_start_offset/2) + 1,
((CASE statement_end_offset
WHEN -1 THEN DATALENGTH(st.text)
ELSE qs.statement_end_offset END
- qs.statement_start_offset)/2) + 1) not like '%fetch%'
ORDER BY
total_elapsed_time / execution_count DESC;

查询sql执行过的语句


select * from (
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 '2020-09-18 08:56:02' AND '2020-09-18 08:58:02'  --AND ST.text LIKE '%%'
ORDER BY
QS.creation_time DESC) a

sqlserver查询最耗时的sql语句和执行过的sql语句相关推荐

  1. SQL SERVER 查询作业(Job)基本信息及执行情况的sql

    首先SqlServer的作业(job)是定期执行某个语句或者存储过程的任务,类似于windows里面的执行计划. 作业是在SqlServer代理里面,如下面的截图: 关于具体如何创建作业,网上资料太多 ...

  2. mysql查询主键sql语句_MySQL数据库-表操作-SQL语句(一)

    1. 数据库操作与存储引擎 1.1   数据库和数据库对象 数据库对象:存储,管理和使用数据的不同结构形式,如:表.视图.存储过程.函数.触发器.事件等. 数据库:存储数据库对象的容器. 数据库分两种 ...

  3. 如何写出高性能的SQL语句,及如何进行SQL性能分析与调优

    1.尽量使用索引 索引是数据库中重要的存储结构,对于查询耗时影响甚大,应避免导致索引无效的sql语句 索引失效的场景: 1.缺失索引 2.where 条件中的or 3.where条件表字段使用函数 4 ...

  4. 【4 - 分组】Sql Server - 郝斌(分组group by、过滤having、聚合函数max() / count()、排序order by、select语句的执行顺序)

    课程地址:数据库 SQLServer 视频教程全集(99P)| 22 小时从入门到精通_哔哩哔哩_bilibili ​ 目录 group by(分组) group by a,b 的用法 having( ...

  5. oracle+执行变量语句,ORACLE sql 语句的执行过程(SQL性能调整)

    第1章 SQL语句处理的过程 在调整之前我们需要了解一些背景知识,只有知道这些背景知识,我们才能更好的去调整sql语句. 本节介绍了SQL语句处理的基本过程,主要包括: · 查询语句处理 · DML语 ...

  6. SQL SERVER 一个SQL语句的执行顺序

    SQL SERVER 一个SQL语句的执行顺序 原文:SQL SERVER 一个SQL语句的执行顺序 一个SQL 语句的执行顺序 1.From (告诉程序 来自哪张表  如果是表表达式 依旧是如此顺序 ...

  7. 阿里巴巴(alibaba)系列_druid 数据库连接池_监控(一篇搞定)记录执行慢的sql语句...

    参考帖子:http://www.cnblogs.com/han-1034683568/p/6730869.html Druid数据连接池简介 Druid是Java语言中最好的数据库连接池.Druid能 ...

  8. SQL的select 语句的执行顺序

    SQL的select 语句的执行顺序 标准SQL的解析顺序为: (1)from 子句, 组装来自不同数据源的数据 (2)where子句, 基于指定的条件对记录进行筛选 (3)group by 子句, ...

  9. sql注入漏洞,应屏蔽SQL注入攻击

    2019独角兽企业重金招聘Python工程师标准>>> 注:SQL注入好比是前端URL传参数请求时参数以SQL 做为参数传入,如 select 1  from dual where ...

  10. Mysql:一条sql是如何执行的?

    文章目录 mysql的逻辑架构 sql语句各关键字执行顺序图 mysql的逻辑架构 根据mysql的逻辑架构图,我们可以看出Mysql可以分为Server层和存储引擎层两部分. Server层:Ser ...

最新文章

  1. 初始化触发点击事件_【Vue原理】Event - 源码版 之 自定义事件
  2. 结构体转char[]
  3. java综合面试题_综合性18道面试官必问经典Java面试题!
  4. Python+Django+Nginx+Uwsgi(史上最全步骤)(亲测)
  5. LEANSOFT领航员 – 基于Docker的DevOps实战培训
  6. java有几种变量_java有多少种变量?java类变量怎么使用?
  7. 【数据库系统】实例和模式
  8. oracle数据库索引
  9. Sigmod/Softmax变换
  10. 第 7 章 Neutron - 068 - Neutron 物理部署方案
  11. 免费网络硬盘-千脑网盘
  12. python如何输入特殊符号_python特殊符号转义
  13. 论文阅读-(CCNet)Criss-Cross Attention for Semantic Segmentation
  14. 中科大自主招生2018年笔试数学之四
  15. 程序员真的是最容易改变命运的一个职业
  16. SCARA四轴机器人丝杆花键_scara机器人专用丝杆花键BNA1616螺母旋转式滚珠丝杆,ZCIV滚珠丝杆花键副...
  17. 发展多年的Web3,为何尚未实现完善的信誉体系?
  18. 破解NET的四大神器(转)
  19. 利用EndNote导入并查阅文献
  20. 前端调用麦克风获取实时音频流和录音并上传至后台

热门文章

  1. 1079 Total Sales of Supply Chain(25 分)
  2. python的requests的使用
  3. ConcurrentHashMap1.7到1.8变化
  4. Java 中的枚举 (enum)
  5. SLAM学习笔记-------------(六)非线性优化
  6. python calendar.isleap_calendar在python3时间中常用函数举例详解
  7. 恐龙机器人钢索恐龙形态_?四川自贡发现距今1.6亿年恐龙化石 已运抵自贡恐龙博物馆...
  8. linux usb拔出防止抖动,Linux 下监控USB设备拔插事件
  9. qt android 悬浮窗,Qt悬浮窗实现
  10. 阿里云服务器mysql莫名丢失_MySQL5.6 突然死掉 阿里云端的 服务器上搭建的