zoukankan      html  css  js  c++  java
  • oracle中sql执行信息查询

    --查询执行最慢的

    sql select *  from (select sa.SQL_TEXT,         sa.SQL_FULLTEXT,         sa.EXECUTIONS "执行次数",         round(sa.ELAPSED_TIME / 1000000, 2) "总执行时间",         round(sa.ELAPSED_TIME / 1000000 / sa.EXECUTIONS, 2) "平均执行时间",         sa.COMMAND_TYPE,         sa.PARSING_USER_ID "用户ID",         u.username "用户名",         sa.HASH_VALUE      from v$sqlarea sa      left join all_users u       on sa.PARSING_USER_ID = u.user_id      where sa.EXECUTIONS > 0      order by (sa.ELAPSED_TIME / sa.EXECUTIONS) desc)  where  (用户名 ='BLIMS_DATA' OR  用户名 ='BLIMS_DICT')         and rownum <= 50;         

    --查询次数最多的 sql

    select *  from (select s.SQL_TEXT,         s.EXECUTIONS "执行次数",         s.PARSING_USER_ID "用户名",         rank() over(order by EXECUTIONS desc) EXEC_RANK      from v$sql s      left join all_users u       on u.USER_ID = s.PARSING_USER_ID) t  where exec_rank <= 100         and( 用户名 ='112' or 用户名 ='114'  );        

    --查看总消耗时间最多的前10条SQL语句

    select * from (select v.sql_id, v.child_number, v.sql_text, v.elapsed_time, v.cpu_time, v.disk_reads, rank() over(order by v.elapsed_time desc) elapsed_rank from v$sql v) a where elapsed_rank <= 10;

    --查看CPU消耗时间最多的前10条SQL语句

    select * from (select v.sql_id, v.child_number, v.sql_text, v.elapsed_time, v.cpu_time, v.disk_reads, rank() over(order by v.cpu_time desc) elapsed_rank from v$sql v) a where elapsed_rank <= 10;

    --查看消耗磁盘读取最多的前10条SQL语句

    select * from (select v.sql_id, v.child_number, v.sql_text, v.elapsed_time, v.cpu_time, v.disk_reads, rank() over(order by v.disk_reads desc) elapsed_rank from v$sql v) a where elapsed_rank <= 10;

  • 相关阅读:
    (九)栈上分配与逃逸分析
    (八)内存分配策略
    (七)垃圾收集器
    (六)垃圾回收算法
    (五)垃圾回收之判定垃圾对象
    (四)java对象的结构和对象的访问定位
    (三)java虚拟机内存管理和线程独占区和线程共享区
    Spark SQL1.2与HDP2.2结合
    待整理
    Ambari部署HDP:HBase Master启动后自动消失
  • 原文地址:https://www.cnblogs.com/zy20160117/p/8303269.html
Copyright © 2011-2022 走看看