当前位置:首页 > 开发 > 数据库 > 正文

在SQLSERVER中查找消耗CPU最多的SQL

发表于: 2015-04-27   作者:357029540   来源:转载   浏览:
摘要: 返回消耗CPU数目最多的10条语句 SELECT TOP 10    total_worker_time/execution_count AS avg_cpu_cost, plan_handle,    execution_count,    (SELECT SUBSTRING(text, statement_start_of
返回消耗CPU数目最多的10条语句

SELECT TOP 10
   total_worker_time/execution_count AS avg_cpu_cost, plan_handle,
   execution_count,
   (SELECT SUBSTRING(text, statement_start_offset/2 + 1,
      (CASE WHEN statement_end_offset = -1
         THEN LEN(CONVERT(nvarchar(max), text)) * 2
         ELSE statement_end_offset
      END - statement_start_offset)/2)
   FROM sys.dm_exec_sql_text(sql_handle)) AS query_text
FROM sys.dm_exec_query_stats
ORDER BY [avg_cpu_cost] DESC

在SQLSERVER中查找消耗CPU最多的SQL

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
top命令在linux环境维护中很实用,虽然功能缺失不够sar那么全面。今天和大家分享一个通过top命令来
同事打电话跟我说,数据库CPU过高、swap交换频繁,要我马上看看,这里记录下整个过程以供大家参考,
top命令在linux环境维护中很实用,虽然功能缺失不够sar那么全面。今天和大家分享一个通过top命令来
公司用的flume-ng采集数据,数据源是日志文件,然后通过正则表达式来过滤指定日志,最后发送给kafka
查看android程序的CPU和内存消耗情况 查看CPU 消耗 1.进入adb shell 2.输入top -m 10 -s cpu 可查看
转自http://longshuai2007.blog.163.com/blog/static/1420944142013715359223/ 查看内存消耗 1.进入
1.原理:cpu消耗过大通常情况下都是有慢sql造成的,这里的慢sql包括全表扫描,扫描数据量过大,内存
set statistics profile on set statistics io on set statistics time on go <这里写上你的语句
准备数据 Sql脚本如下,两张表,一张客户表Customers只包含customerid和city字段,一张订单表Orders
原文: 数据库管理——Powershell——使用Powershell脚本找出消耗最多磁盘空间的文件 原文译自: http
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号