SQL Server中查询CPU占用高的SQL语句

时间:2022-12-24 09:36:44

SQL Server中查询CPU占用高的情况,会用到sys.sysprocesses ,dm_exec_sessions ,dm_exec_requests

一、查看当前的数据库用户连接有多少

USE master

GO

SELECT * FROM sys.[sysprocesses] WHERE [spid]>50 --AND DB_NAME([dbid])='gposdb'

SELECT COUNT(*) FROM [sys].[dm_exec_sessions] WHERE [session_id]>50

二、选取前10个最耗CPU时间的会话

 
SQL 代码   复制
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句SELECT TOP 10
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句[session_id],
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句[request_id],
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句[start_time] AS '开始时间',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句[status] AS '状态',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句[command] AS '命令',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句dest.[text] AS 'sql语句',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句DB_NAME([database_id]) AS '数据库名',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句[blocking_session_id] AS '正在阻塞其他会话的会话ID',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句[wait_type] AS '等待资源类型',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句[wait_time] AS '等待时间',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句[wait_resource] AS '等待的资源',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句[reads] AS '物理读次数',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句[writes] AS '写次数',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句[logical_reads] AS '逻辑读次数',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句[row_count] AS '返回结果行数'
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句FROM sys.[dm_exec_requests] AS der
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句CROSS APPLY
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句sys.[dm_exec_sql_text](der.[sql_handle]) AS dest
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句WHERE [session_id]>50 AND DB_NAME(der.[database_id])='gposdb'
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句ORDER BY [cpu_time] DESC

三、查询前10个最耗CPU时间的SQL语句

 
SQL 代码   复制
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句--在SSMS里选择以文本格式显示结果
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句SELECT TOP 10
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句dest.[text] AS 'sql语句'
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句FROM sys.[dm_exec_requests] AS der
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句CROSS APPLY
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句sys.[dm_exec_sql_text](der.[sql_handle]) AS dest
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句WHERE [session_id]>50
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句ORDER BY [cpu_time] DESC
SQL Server中查询CPU占用高的SQL语句

四、查询会话中有多少个worker在等待 

 
SQL 代码   复制
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句SELECT TOP 10
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 [session_id],
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 [request_id],
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 [start_time] AS '开始时间',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 [status] AS '状态',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 [command] AS '命令',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 dest.[text] AS 'sql语句',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 DB_NAME([database_id]) AS '数据库名',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 [blocking_session_id] AS '正在阻塞其他会话的会话ID',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 der.[wait_type] AS '等待资源类型',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 [wait_time] AS '等待时间',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 [wait_resource] AS '等待的资源',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 [dows].[waiting_tasks_count] AS '当前正在进行等待的任务数',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 [reads] AS '物理读次数',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 [writes] AS '写次数',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 [logical_reads] AS '逻辑读次数',
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 [row_count] AS '返回结果行数'
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 FROM sys.[dm_exec_requests] AS der
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 INNER JOIN [sys].[dm_os_wait_stats] AS dows
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 ON der.[wait_type]=[dows].[wait_type] CROSS APPLY sys.[dm_exec_sql_text](der.[sql_handle]) AS dest WHERE [session_id]>50 ORDER BY [cpu_time] DESC

五、查询CPU占用高的语句

 
SQL 代码   复制
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句SELECT TOP 10
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 total_worker_time/execution_count AS avg_cpu_cost, plan_handle,
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 execution_count,
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 (SELECT SUBSTRING(text, statement_start_offset/2 + 1,
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 (CASE WHEN statement_end_offset = -1
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 THEN LEN(CONVERT(nvarchar(max), text)) * 2
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 ELSE statement_end_offset
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 END - statement_start_offset)/2)
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句 FROM sys.dm_exec_sql_text(sql_handle)) AS query_text
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句FROM sys.dm_exec_query_stats
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句
SQL Server中查询CPU占用高的SQL语句ORDER BY [avg_cpu_cost] DESC
SQL Server中查询CPU占用高的SQL语句

SQL Server中查询CPU占用高的SQL语句的更多相关文章

  1. 转载:SQL Server中查询CPU占用高的SQL语句

    SQL Server中查询CPU占用高的SQL语句 SQL Server 表变量的用法 究竟什么是敏捷测试--朱少民

  2. SQL Server中查询数据库及表的信息语句

    /* -- 本文件主要是汇总了 Microsoft SQL Server 中有关数据库与表的相关信息查询语句. -- 下面的查询语句中一般给出两种查询方法, -- A方法访问系统表,适应于SQL 20 ...

  3. 如何识别SQL Server中的CPU瓶颈

    原文:如何识别SQL Server中的CPU瓶颈 原文出自: http://www.mssqltips.com/sqlservertip/2316/how-to-identify-sql-server ...

  4. Sql Server中查询今天、昨天、本周、上周、本月、上月数据

    Sql Server中查询今天.昨天.本周.上周.本月.上月数据 在做Sql Server开发的时候有时需要获取表中今天.昨天.本周.上周.本月.上月等数据,这时候就需要使用DATEDIFF()函数及 ...

  5. SQL Server中查询用户的对象权限和角色的方法

    --SQL Server中查询用户的对象权限和角色的方法 -- 查询用户的object权限 exec sp_helprotect NULL, 'sa' -- 查询用户拥有的role exec sp_h ...

  6. 【SQL Server数据迁移】64位的机器:SQL Server中查询ORACLE的数据

    从SQL Server中查询ORACLE中的数据,可以在SQL Server中创建到ORACLE的链接服务器来实现的,但是根据32位 .64位的机器和软件, 需要用不同的驱动程序来实现. 在64位的机 ...

  7. 【SQL Server数据迁移】32位的机器:SQL Server中查询ORACLE的数据

    从SQL Server中查询ORACLE中的数据,可以在SQL Server中创建到ORACLE的链接服务器来实现的,但是根据32位 .64位的机器和软件,需要用不同的驱动程序来实现. 在32位的机器 ...

  8. Java中的CPU占用高和内存占用高的问题排查

    下面通过模拟实例分析排查Java应用程序CPU和内存占用过高的过程.如果是Java面试,这2个问题在面试过程中出现的概率很高,所以我打算在这里好好总结一下. 1.Java CPU过高的问题排查 举个例 ...

  9. SQL SERVER中查询某个表或某个索引是否存在

    查询某个表是否存在: 在实际应用中可能需要删除某个表,在删除之前最好先判断一下此表是否存在,以防止返回错误信息.在SQL SERVER中可通过以下语句实现: IF OBJECT_ID(N'表名称', ...

随机推荐

  1. 数据表格 - DataGrid - 字段排序

    设置默认排序字段 sortName:"id",sortOrder:"desc",单独为每个字段设置排序 {field: "name", ti ...

  2. Android:实现无标题的两种方法

    实现无标题的两种方法:配置xml文件和编写代码设置 1.在AndroidManifest.xml文件中进行配置 实现全屏效果: android:theme="@android:style/T ...

  3. SmartGit 试用过期

    smartgit是见过的最好用的git客户端, 要解决其试用版过期的问题,如下: 1.定位到文件夹 Windows: %APPDATA%\syntevo\SmartGit\OS X: ~/Librar ...

  4. js中arguments

    arguments 每天一对象,JS天天见,今天我们来看看arguments对象及属性.arguments对象不能显式创建,arguments对象只有函数开始时才可用.函数的 arguments 对象 ...

  5. 分布式mongodb分片集群

    本博客先简单介绍mongodb入门以及单实例以及mongodb的主从(主从官网是不提倡用的,原因后续介绍),副本集,分片. 第一:nosql介绍: 数据库分为关系型数据库与非关系型数据库,及具代表性的 ...

  6. foreach加循环体与不加循环体的区别

    案例A(不加{}): <?php function genTree5($items) { foreach ($items as $item) echo $item['id'];die; $ite ...

  7. xml文件里 用js语句获取 当前时间

    获取当前时间的代码:xml文件中 <td><div align="center"><br/><strong>送检时间</str ...

  8. 关于export和export default的区别

    ES6的模块化中,export与export default都可以用于导出常量.函数.文件.模块等,我们可以通过在其它文件或模块中import(常量.函数.文件.模块)的方式导入,但在一个文件或模块中 ...

  9. HanLP极致简繁转换详细讲解

    HanLP极致简繁转换详细讲解 作者: hankcs(大快高级研究员 hanlp项目负责人) 谈起简繁转换,许多人以为是小意思,按字转换就行了.事实上,汉语历史悠久,地域复杂,发展至今在字符级别存在“ ...

  10. Expression Blend实例中文教程&lpar;3&rpar; - 布局控件快速入门Grid

    上一篇对Blend 3开发界面进行了快速入门介绍,本篇将基于Blend 3介绍Silverlight控件.对于微软开发工具熟悉的朋友,相信您很快就熟悉Blend的开发界面和控件. XAML概述 Sil ...