首页 > 数据库 >sqlserver 相关

sqlserver 相关

时间:2023-11-24 09:55:47浏览次数:24  
标签:qs text time sqlserver statement offset 相关 total

1.找出执行时间长的sql

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; 

SELECT top 50 creation_time N'语句编译时间'
,last_execution_time N'上次执行时间'
,total_physical_reads N'物理读取总次数'
,total_logical_reads/execution_count N'每次逻辑读次数'
,total_logical_reads N'逻辑读取总次数'
,total_logical_writes N'逻辑写入总次数'
,execution_count N'执行次数'
,total_worker_time/1000 N'所用的CPU总时间ms'
,total_elapsed_time/1000 N'总花费时间ms'
,(total_elapsed_time / execution_count)/1000 N'平均时间ms'
,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'执行语句'
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,text,time,sqlserver,statement,offset,相关,total
From: https://www.cnblogs.com/xiaoduilantian/p/17853061.html

相关文章

  • sqlserver设值主键自增
    环境server2019,sqlserver2019,navicat15背景用过mysql,oracle,postgres就是没使用过sqlserver,有需求要把pg库的表转存数据至sqlserver中,由于建表语句有些差别,所以通过工具来转存,但会丢失自增属性,特此记录下方法如果表内无数据,可直接删掉id列,从新建一个自增的id列ALTERTABLE......
  • 蓝牙 相关信息 模块信息
    ST代理-NBIOT无线模块-lora-nbz智能水表-5G工业网关模块-NB燃气表-利尔达科技集团(lierda.com)什么是BLE(BluetoothLowEnerge)?-知乎(zhihu.com)......
  • 字符串hash相关
    哈希c++里常用的hash是map和unordered_map前者是平衡树实现的,O(logn)的插入和搜索,后者是O(1)的插入和搜索但是前者有序,后者无序本文讲的是后者关于实现基本类型可以视所需空间大小选择不同的hash办法而我着重讲一下字符串的hash在字符串hash里DJBhashSDBMhash......
  • redis -- 相关
    https://cloud.tencent.com/developer/article/1553633 1.下载https://redis.io/downloadcd/usr/local/srcwget-chttp://download.redis.io/releases/redis-3.2.6.tar.gz复制2.解压cd/usr/local/srctarxzfredis-3.2.6.tar.gz复制3.编译cd/usr/local/src/re......
  • Sqlserver日志传送高可用搭建
    1.原理主数据库定时备份事务日志到共享文件夹,辅助数据库定时从共享文件夹把事务日志备份复制到本地文件夹中,辅助数据库定时将本地文件夹中的事务日志备份还原到数据库上。2.修改服务启动账户2.1.为什么修改如果使用默认的NTSERVICE\MSSQLSERVER用户启动SQLServer,NTSERVICE\S......
  • Docker部署SQLServer
    一、简介美国Microsoft公司推出的一种关系型数据库系统。SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。二、搭建SQLServer绿联DX4600为例,首先我们打开Docker......
  • GPG 相关简单笔记
    工作中接触到GPG相关,特此记录下一些简单的用法和需求。使用加密加密是采用公钥进行加密,通常情况下,加密需要指定USER,或者USER-ID指令通常是:gpg-uuser-oencrypted.txt-eorigin.txt签名签名只是让接受者判断,这个文件是不是让你接受的,实际上即使不是以你的用户签名的......
  • PM2相关命令
    超过200M内存自动重启:pm2startxxx--max-memory-restart200M从2s开始每3s重启一次:pm2startxxx--cron-restart"2/3*****"当文件内容改变自动重启pm2startxxx--watch不自动重启:pm2startxxx--no-autorestart性能监控:pm2monit......
  • npm相关语法笔记
    1.可以使用nvm下载管理多个npm下载地址:https://github.com/coreybutler/nvm-windows/releasesnvmlistavaliable#查看可用的node版本nvminstall20.9.0#下载对应版本号的nodenvmuninstall20.9.0#删除对应版本号的nodenvmlist#查看已安装的nodenvmuse20.9.0......
  • C相关的一些题目(易混淆)
    一维数组intmain(){chararr[]="abcdef";//arr[]存放的是abcdef\07个字符每个字符为1printf("%d\n",sizeof(arr));//7计算数组的大小7printf("%d\n",sizeof(arr+0));//8计算地址大小4或8跟具体是64位机器还是32位机器有关printf......