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 

转载于:https://www.cnblogs.com/m0488/p/9442063.html

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

  1. SQLServer 执行动态SQL语句

    执行动态SQL语句 首先定义变量 @Games 为运动会名称, 为动态SQL语句定义变量 然后建立动态的SQL语句 最后运行这个动态的SQL语句 EXEC (@SQL2) 或 Exec SP_Exec ...

  2. 查询SQLSERVER执行过的SQL记录

    有的时候,需要知道SQLSERVER执行了什么语句,可以用下面的方法: SELECT TOP 1000  --创建时间  QS.creation_time,  --查询语句  SUBSTRING(ST ...

  3. 查询SQLSERVER执行过的SQL记录(历史查询记录)

    有的时候,需要知道近段时间SQLSERVER执行了什么语句,可以用下面的方法: SELECT TOP 1000 QS.creation_time, SUBSTRING(ST.text, (QS.sta ...

  4. php执行删除语句代码,ThinkPHP之数据删除和执行原生SQL语句

    一.数据删除 delete() 返回受影响的记录条数 $goods->delete(30);//删除主键值等于30的记录信息 $goods->delete('10,12,14');//删除 ...

  5. 2016/05/13 thinkphp 3.2.2 ① 数据删除及执行原生sql语句 ②表单验证

    [数据删除及执行原生sql语句] delete()  返回受影响的记录条数 $goods -> delete(30);   删除主键值等于30的记录信息 $goods -> delete( ...

  6. SqlServer 执行过的Sql语句查询

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

  7. php mysql 多行查找_PHP使用mysqli同时执行多条sql查询语句的实例

    PHP数据库操作中,mysqli相对于mysql有很大的优势,建议大家使用:之前我们有介绍过如何在PHP5中使用mysqli的prepare操作数据库,使用mysqli更是支持多查询特性,请看下面这段 ...

  8. oracle查看执行最慢与查询次数最多的sql语句及其执行速度很慢的问题分析

    oracle查看执行最慢与查询次数最多的sql语句 注:本文来源 于<oracle查看执行最慢与查询次数最多的sql语句> 前言 在ORACLE数据库应用调优中,一个SQL的执行次数/频率 ...

  9. mysql查询正在执行的存储过程,[转]ms sql server 存储过程,查看正在执行的sql语句...

    简介  大家都知道使用sp_who2这个命令来查看当前正在的执行的SQL语句的spids.但是显示 的信息有限.比如,它只显示执行SELECT,DELETE,UPDATE等.看不到实际的sql命令. ...

最新文章

  1. CNN被打败!Transformer将统帅人工智能?
  2. cmw500综合测试仪使用_宁波摆闸静电测试仪价格-老友网
  3. 数据结构基础:线性表学习笔记
  4. Apache Benchmark(简称ab)压力测试安装与解释
  5. python在线翻译脚本_用Python抓取百度翻译内容并打造自己的翻译脚本!
  6. 不使用ArcObjects直接查找SDE数据库信息
  7. python精确匹配字符串_Python: 字符串搜索和匹配,re.compile() 编译正则表达式字符串,然后使用match() , findall() 或者finditer() 等方法...
  8. 智能服务器软件,无纸化智能会议系统服务器软件
  9. 一种word版题库制作成excel版步骤
  10. windows下强制删除文件
  11. 计算机word降序排列怎么做,怎么降序排列word
  12. 使命召唤手游服务器显示错误,使命召唤手游无法连接服务器是什么原因
  13. 网上图书商城项目学习笔记-017结算,跳转结算页面
  14. rtl驱动 ubuntu 禁用_转载:Ubuntu 14.04 安装 rtl8188cus 驱动
  15. Assert 的用法
  16. PS 合并RGB通道 编辑单通道
  17. oracle 12c创建归档,Oracle12C开启归档模式
  18. 深入探究 WinRT 和 await
  19. easelJS 初始入门 (creatjs)
  20. android自动路由,android 网关 路由 设置

热门文章

  1. div固定大小文字溢出自动缩小_Figma 教程 | 文字工具
  2. STM32F407+CubeMX+Keil上移植RTX5实时系统
  3. oracle rollup分组没有数据时为0_Hive 入门数据分析基础 5
  4. 【ES9(2018)】RegExp扩展
  5. Spring Shell笔记-help方法及exit及其他方法
  6. Python笔记-requests获取web数据及下载文件
  7. 会计云课堂实名认证后怎么更改_会计云课堂怎么听课 网上听课步骤详解
  8. 多层数组如何遍历_带你从零学大数据系列之Java篇---第五章:数组
  9. 访谈编码怎么做_怎么才能让口才得到提升
  10. 三,位操作类指令:包括逻辑运算指令,测试指令和移位指令