首页 > 数据库 >SQLServer 查询近期执行的sql语句

SQLServer 查询近期执行的sql语句

时间:2022-09-02 15:23:11浏览次数:70  
标签:语句 QS text offset SQLServer qs ST statement sql

SELECT TOP 1000 
 QS.creation_time AS '执行时间' , 
   QS.total_elapsed_time/1000 AS '耗时',
    QS.total_rows,
 SUBSTRING(ST.text,qs.statement_start_offset/2+1,
        (CASE WHEN qs.statement_end_offset = -1
        THEN DATALENGTH(ST.text)
        ELSE qs.statement_end_offset END -qs.statement_start_offset)/2 + 1)
    AS [使用CPU的语法],
      -- ST.text AS '执行的SQL语句',
       QS.execution_count AS '执行次数',
     
       QS.total_logical_reads AS '逻辑读取次数',
       QS.total_logical_writes AS '逻辑写入次数',
       QS.total_physical_reads AS '物理读取次数',       
       
       QS.*
FROM   sys.dm_exec_query_stats QS
       CROSS APPLY 
sys.dm_exec_sql_text(QS.sql_handle) ST
WHERE  QS.creation_time BETWEEN '2022-07-03 19:17:15' AND '2022-09-02 17:52:15'     --and st.text like '%MERGE%'
and  SUBSTRING(ST.text,qs.statement_start_offset/2+1,
        (CASE WHEN qs.statement_end_offset = -1
        THEN DATALENGTH(ST.text)
        ELSE qs.statement_end_offset END -qs.statement_start_offset)/2 + 1) like 'update %' --sql语句
ORDER BY
     QS.creation_time DESC

标签:语句,QS,text,offset,SQLServer,qs,ST,statement,sql
From: https://www.cnblogs.com/nuomibaibai/p/16650055.html

相关文章

  • 44. SQL--having子句
    1.前言sqlhaving子句通常与groupby子句一起使用,用来过滤groupby子句返回的分组结果集。groupby子句通常和聚合函数(count()、sum()、avg()、min()、max()等)一......
  • 43. SQL--视图:create view
    1.前言视图(view)是一个由select查询所定义出来的虚拟表。我们知道,select查询会产生一个包含行和列的结果集,它在结构上和真实的物理表是类似的,您可以把这个结果集看做......
  • 尚硅谷mysql学习笔记
    查询去重SELECTDISTINCTdepartment_idFROMemployees;空值参数运算如果值为null则使用0替换,任何值与null计算都为nullSELECTemployee_id,salary"月工资",sal......
  • MySQL查询分析与优化
    一、关于EXPLAIN关键字段介绍:1.id代表sql中查询语句的序列号,序列号越大则执行的优先级越高,序号一样的依次执行。id为null则最后执行。2.select_type查询类型,表示当前被......
  • mysql查询数据库和数据表占用内存大小
    --查看所有数据库容量大小selecttable_schemaas'数据库',sum(table_rows)as'记录数',sum(truncate(data_length/1024/1024/1024,2))as'数据容量(GB)',sum(truncate......
  • window2012ServerR2 上安装mysql8遇到的问题
    安装教程:https://baijiahao.baidu.com/s?id=1734145282045952263&wfr=spider&for=pcwindow2012ServerR2上我在安装安装mysql8之前,最好把操作系统补丁打全,否则会遇到很多......
  • MSSQL 随机数+指定字符串截取
    declare@User_CodeVnvarchar(500),@User_Pwdnvarchar(500),@User_Namenvarchar(500),@RndIdn......
  • C# Sql Server Image类型读取
    数据空中的image同过dataTable直接转成byte[]再把Base64保存为图片,这里把byte装成流再转图片当然也可以,只是那样略显麻烦privatevoidbutton1_Click(objectsender,......
  • SQL注入知多少?
    SQL注入即是指WEB应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在WEB应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句。在管理员不知情的情况下......
  • mysql 设置 update操作时自动更新时间字段
    建表CREATETABLE`time_update`(`id`int(10)unsignedNOTNULLDEFAULT'0',`name_seq`int(10)unsignedNOTNULLDEFAULT'0',`mod_time`timestampNOT......