首页 > 数据库 >查询SQL Server数据库执行时间最长的sql语句

查询SQL Server数据库执行时间最长的sql语句

时间:2022-09-02 08:33:36浏览次数:42  
标签:qs sql text offset Server time statement SQL total

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;

标签:qs,sql,text,offset,Server,time,statement,SQL,total
From: https://www.cnblogs.com/qzdd/p/16648514.html

相关文章

  • Java-JDBC和mysql的使用
    1.MySqlJDBC(JavaDataBaseConnection)是通过JAVA访问数据库,需要对数据库有基本的理解和应用。MySql作为常见的数据库,在中小型网站经常被使用;其中包含了mysql服务器......
  • clickhouse高级功能之MaterializeMySQL 踩坑
    MaterializeMySQL 简介MySQL的用户群体很大,为了能够增强数据的实时性,很多解决方案会利用binlog将数据写入到ClickHouse。为了能够监听binlog事件,我们需要用到类似......
  • 7.2 zabbix实现Mysql的监控
    7.2zabbix实现Mysql的监控监控MySQL连接数、主从同步、同步延迟等。一:实现MySQL主从1.1:MySQLMastermysql-server-5.7.xx:vim/etc/mysql/mysql.conf.d/mysqld.cnf[......
  • zabbix_server优化
    造成zabbix性能下降的因素如表所示zabbix性能低下的表现1.   zabbix队列有太多被延迟的item,可以通过administration-queue查看2.   zabbix绘图中经常出现断图,一些i......
  • Grafana安装配置和简单图标实现(使用MySQL数据源)
    grafana介绍Grafana是一个开源的度量分析与可视化套件,纯JavaScript开发的前端工具,通过访问库(如InfluxDB),展示自定义报表、显示图表等。它的UI十分灵活,有丰富的插件和模板,功......
  • MySQL保留字
    {"action","add","aggregate","all","alter","after","and","as","asc","avg","avg_row_length","auto_increment","between",......
  • Mysql主从复制
    遇到的问题:#查看slave状态showslavestatus\G显示IO线程为连接:Slave_IO_Running:NO解决思路:1、检查changemasterto里用户名、密码、日志位置等信息;如果不行就......
  • 数据库学习笔记 (本数据库学习笔记以SQL sever 2019 为例进行学习) 20220831 第四节课
    两层映像两层映像E-CMapping:ExternalSchema-ConceptualSchemaMapping----将外模式映射为概念模式,从而支持实现数据概念视图向外部视图的转换----便于用户观察和......
  • 2.Mybatis-常用sql
    1.Mybatis常用select语句<selectid="getRolesByParam"parameterType="java.util.HashMap"resultType="com.serlyf.system.entity.Role">SELECTsr.ROLE_IDAS......
  • 3.MySQL常用知识
    1,基础查询//1.groupby+聚合函数+HAVING条件过滤SELECTSEX,AVG(AGE)FROM`user`GROUPBYSEXHAVINGSEX='女'2,DCL语句1,创建用户,当前主机访问CREATEuser'ser......