1、查找最近一天内,最消耗CPU的SQL语句

SELECT ASH.INST_ID,

ASH.SQL_ID,

(SELECT VS.SQL_TEXT

FROM GV$SQLAREA VS

WHERE VS.SQL_ID = ASH.SQL_ID

AND ASH.INST_ID = VS.INST_ID) SQL_TEXT,

ASH.SQL_CHILD_NUMBER,

ASH.SQL_OPNAME,

ASH.SESSION_INFO,

COUNTS,

PCTLOAD * 100 || '%' PCTLOAD

FROM (SELECT ASH.INST_ID,

ASH.SQL_ID,

ASH.SQL_CHILD_NUMBER,

ASH.SQL_OPNAME,

(ASH.MODULE || '--' || ASH.ACTION || '--' || ASH.PROGRAM || '--' ||

ASH.MACHINE || '--' || ASH.CLIENT_ID || '--' ||

ASH.SESSION_TYPE) SESSION_INFO,

COUNT(*) COUNTS,

ROUND(COUNT(*) / SUM(COUNT(*)) OVER(), 2) PCTLOAD,

DENSE_RANK() OVER(ORDER BY COUNT(*) DESC) RANK_ORDER

FROM GV$ACTIVE_SESSION_HISTORY ASH

WHERE ASH.SESSION_TYPE <> 'BACKGROUND'

AND ASH.SESSION_STATE = 'ON CPU'

AND SAMPLE_TIME > SYSDATE - 1

GROUP BY ASH.INST_ID,

ASH.SQL_ID,

ASH.SQL_CHILD_NUMBER,

ASH.SQL_OPNAME,

(ASH.MODULE || '--' || ASH.ACTION || '--' || ASH.PROGRAM || '--' ||

ASH.MACHINE || '--' || ASH.CLIENT_ID || '--' ||

ASH.SESSION_TYPE)) ASH

WHERE RANK_ORDER <= 10

ORDER BY COUNTS DESC;

2、查找最近一天内,最消耗CPU的会话

SELECT SESSION_ID, COUNT(*)

FROM V$ACTIVE_SESSION_HISTORY V

WHERE V.SESSION_STATE = 'ON CPU'

AND V.SAMPLE_TIME > SYSDATE - 1

GROUP BY SESSION_ID

ORDER BY COUNT(*) DESC;

3、查找最近一天内,最消耗资源的会话

SELECT ASH.SESSION_ID,

ASH.SESSION_SERIAL#,

ASH.USER_ID,

ASH.PROGRAM,

SUM(DECODE(ASH.SESSION_STATE, 'ON CPU', 1, 0)) "CPU",

SUM(DECODE(ASH.SESSION_STATE, 'WAITING', 1, 0)) -

SUM(DECODE(ASH.SESSION_STATE,

'WAITING',

DECODE(ASH.WAIT_CLASS, 'USER I/O', 1, 0),

0)) "WAITING",

SUM(DECODE(ASH.SESSION_STATE,

'WAITING',

DECODE(ASH.WAIT_CLASS, 'USER I/O', 1, 0),

0)) "IO",

SUM(DECODE(ASH.SESSION_STATE, 'ON CPU', 1, 1)) "TOTAL"

FROM V$ACTIVE_SESSION_HISTORY ASH

WHERE ASH.SAMPLE_TIME > SYSDATE - 1

GROUP BY ASH.SESSION_ID, ASH.USER_ID, ASH.SESSION_SERIAL#, ASH.PROGRAM

ORDER BY SUM(DECODE(ASH.SESSION_STATE, 'ON CPU', 1, 1));

标签:服务器资源,CPU,DECODE,SESSION,SQL,oracle,ASH,ID

来源: https://www.cnblogs.com/beanbag/p/10570527.html

oracle 消耗资源的语句,oracle查询消耗服务器资源SQL语句相关推荐

  1. oracle查看执行最慢与查询次数最多的sql语句及其执行速度很慢的问题分析

    oracle查看执行最慢与查询次数最多的sql语句 注:本文来源 于<oracle查看执行最慢与查询次数最多的sql语句> 前言 在ORACLE数据库应用调优中,一个SQL的执行次数/频率 ...

  2. oracle一条sql运行时间很长,oracle查看执行最慢与查询次数最多的sql语句及其执行速度很慢的问题分析...

    oracle查看执行最慢与查询次数最多的sql语句 前言 在ORACLE数据库应用调优中,一个SQL的执行次数/频率也是常常需要关注的,因为某个SQL执行太频繁,要么是由于应用设计有缺陷,需要在业务逻 ...

  3. oracle查看执行最慢与查询次数最多的sql语句

    前言 在ORACLE数据库应用调优中,一个SQL的执行次数/频率也是常常需要关注的,因为某个SQL执行太频繁,要么是由于应用设计有缺陷,需要在业务逻辑上做出优化处理,要么是业务特殊性所导致.如果执行频 ...

  4. oracle查看执行过的语句,oracle 查询执行过的SQL语句

    MySQL开启日志记录查询/执行过的SQL语句 作为后端开发者,遇到数据库问题的时候应该通过分析SQL语句来跟进问题所在,该方法可以记录所有的查询/执行的SQL语句到日志文件. 方法有几种,但是个人觉 ...

  5. oracle ash 脚本 查询,[20210112]ashtop查询特定表的SQL语句.txt

    [20210112]ashtop查询特定表的SQL语句.txt --//ashtop.sql是Tanel Poder大师写的查看  Display top ASH time 的脚本,它非常灵活. -- ...

  6. 《DB 查询分析器》中断SQL语句的执行

    <DB 查询分析器>中断SQL语句的执行 马根峰 ( 广东联合电子收费股份有限公司, 广州 510300) 摘要     从事数据库查询.数据分析工作的人会经常遇到这样的情况,有些SQL语 ...

  7. 《软件》2011年第6期刊登出 《DB 查询分析器》中断SQL语句的执行

    <软件>编辑部寄来了2011年第6期样刊,在2011年第6期,刊登出了本人的论文------"<DB 查询分析器>中断SQL语句的执行". 论文刊登在第42 ...

  8. Mybatis最入门---分页查询(逻辑分页与SQL语句分页)

    [一步是咫尺,一步即天涯] 到目前为止,我们介绍的Mybatis种种查询都是一次性的查询出所有结果并返回给上层.但是,在实际开发过程中,在大量数据存在的情况下,是很少这么做的.本文,我们将从逻辑分页, ...

  9. mysql查询未提交事务的sql语句

    mysql查询未提交事务的sql语句,找出未提交事务执行的SQL语句 mysql开启事务后没有提交就退出,事务长时间running状态,进程又处于Sleep状态,有可能后续导致其他事物超时失败 常见原 ...

  10. ef 执行mysql语句_在EF中执行SQL语句

    一.为什么要在EF中执行SQL语句 使用EF操作数据库,可以避免写SQL语句,完成使用Linq实现,但为什么还要在EF中执行SQL语句呢.如果要写SQL语句,完全可以使用ADO.NET来操作数据库.这 ...

最新文章

  1. 腾讯和头条,构建类脑神经元网络的两条路线之争
  2. pytorch 指定卡1_[原创][深度][PyTorch] DDP系列第一篇:入门教程
  3. apue学习笔记(第三章 文件I/O)
  4. Python全栈工程师(异常(基础))
  5. python判断输入的数字是完全平方还是三次方
  6. newton版本linux,centos7.4下安装部署openstack newton版本 互联网技术圈 互联网技术圈...
  7. Oracle 警告:Weblogic 服务器中含有多个可遭远程利用的严重漏洞
  8. 测试用例的优先级概念
  9. java会议记录管理系统实验报告代码_会议记录管理系统.docx
  10. eNSP常用命令 华为模拟器eNSP常用命令
  11. 八个方向调节的云台控制器
  12. Vant 3 - 有赞出品的开源移动UI组件库,基于 Vue3 重构发布
  13. vue使用Mars3D实现3d卫星轨道和3d地球图
  14. 新手小白安装Ubuntu18.04后的操作指南
  15. python 聚类 客户细分_Python中用K-均值聚类来探索顾客细分
  16. word无法打开文件,因为内容有错误的解决办法
  17. 软件企业税收优惠政策2022
  18. 一文读懂间隙锁(Gap Locks)
  19. leetcode:雪糕的最大数量
  20. MySQL 语句DML,mysql中的DML语句

热门文章

  1. 如何用Python欢度六一?
  2. 【第4期】这才是机器智能!
  3. 熔断、幽灵分析以及模拟攻击、防范
  4. Java包装类以及作用
  5. will paginate 样式
  6. JVM体系结构篇之JVM的整体结构
  7. 以后不在这里更新博文了~
  8. MacBook Pro如何调整键盘背光(带touch bar)?
  9. 听音乐哪款蓝牙耳机好用?双12五款低延迟高续航蓝牙耳机推荐
  10. CSS预处理器 -- stylus 、sass、less