1 按解析次数排序
select a.*, to_char(substr(b.sql_text,1,4000)) from (select dhs.sql_id, sum(parse_calls_delta) parse, sum(executions_delta) exec_nums, dhs.MODULE from dba_hist_sqlstat dhs where snap_id > 22438 and snap_id <= 22440 group by dhs.sql_id,MODULE) a, dba_hist_sqltext b where a.sql_id=b.sql_id order by a.parse desc;
2 按执行时间排序
select a.*, to_char(substr(b.sql_text,1,4000)) from (select dhs.sql_id, round(sum(elapsed_time_delta)/1000/1000,2) "elapsed_time(s)", sum(executions_delta) execs, round(sum(elapsed_time_delta)/1000/1000/sum(executions_delta),2) elapsed_time_per, dhs.MODULE from dba_hist_sqlstat dhs where snap_id > 22438 and snap_id <= 22440 group by dhs.sql_id,MODULE) a, dba_hist_sqltext b where a.sql_id=b.sql_id order by a."elapsed_time(s)" desc;
3 按CPU时间排序
select a.*, to_char(substr(b.sql_text,1,4000)) from (select dhs.sql_id, round(sum(cpu_time_delta)/1000/1000,2) "cpu_time", sum(executions_delta) execs, round(sum(cpu_time_delta)/1000/1000/sum(executions_delta),2) cpu_time_per, round(sum(elapsed_time_delta)/1000/1000,2) "elapsed_time(s)", dhs.MODULE from dba_hist_sqlstat dhs where snap_id > 22438 and snap_id <= 22440 group by dhs.sql_id,MODULE) a, dba_hist_sqltext b where a.sql_id=b.sql_id order by a."cpu_time" desc;
4 按User I/O wait排序
select a.*, to_char(substr(b.sql_text,1,4000)) from (select dhs.sql_id, round(sum(iowait_delta)/1000/1000,2) "iowait_time(s)", sum(executions_delta) execs, round(sum(iowait_delta)/1000/1000/sum(executions_delta),2) iowait_time_per, round(sum(elapsed_time_delta)/1000/1000,2) "elapsed_time(s)", dhs.MODULE from dba_hist_sqlstat dhs where snap_id > 22438 and snap_id <= 22440 group by dhs.sql_id,MODULE) a, dba_hist_sqltext b where a.sql_id=b.sql_id order by a."iowait_time(s)" desc;
5 按逻辑读(gets)排序
select a.*, to_char(substr(b.sql_text,1,4000)) from (select dhs.sql_id, round(sum(buffer_gets_delta),2) "buffer_ges", sum(executions_delta) execs, round(sum(buffer_gets_delta)/sum(executions_delta),2) iowait_time_per, round(sum(elapsed_time_delta)/1000/1000,2) "elapsed_time(s)", dhs.MODULE from dba_hist_sqlstat dhs where snap_id > 22438 and snap_id <= 22440 group by dhs.sql_id,MODULE) a, dba_hist_sqltext b where a.sql_id=b.sql_id order by a."buffer_ges" desc;
7 按物理读(physical read)排序
select a.*, to_char(substr(b.sql_text,1,4000)) from (select dhs.sql_id, round(sum(DISK_READS_DELTA),2) "physical_read", sum(executions_delta) execs, round(sum(DISK_READS_DELTA)/sum(executions_delta),2) iowait_time_per, round(sum(elapsed_time_delta)/1000/1000,2) "elapsed_time(s)", dhs.MODULE from dba_hist_sqlstat dhs where snap_id > 22438 and snap_id <= 22440 group by dhs.sql_id,MODULE) a, dba_hist_sqltext b where a.sql_id=b.sql_id order by a."physical_read" desc;
8 按执行次数排序
select a.*, to_char(substr(b.sql_text,1,4000)) from (select dhs.sql_id, round(sum(executions_delta),2) "exec_num", sum(ROWS_PROCESSED_DELTA) row_process, round(sum(ROWS_PROCESSED_DELTA)/sum(executions_delta),2) rows_per_exec, round(sum(elapsed_time_delta)/1000/1000,2) "elapsed_time(s)", dhs.MODULE from dba_hist_sqlstat dhs where snap_id > 22438 and snap_id <= 22440 group by dhs.sql_id,MODULE) a, dba_hist_sqltext b where a.sql_id=b.sql_id order by a."exec_num" desc;
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 管理(004):密码文件 & 用户
管理(004):密码文件 & 用户
26-03-03 - java.lang.IllegalArgumentException:There is no column named SYS_NC00010$
- 关于oracle的Spool命令
关于oracle的Spool命令
26-03-03 - Debian电源管理优化(提升Linux系统续航与节能效率的完整指南)
Debian电源管理优化(提升Linux系统续航与节能效率的完整指南)
26-03-03 - rac 添加第二public ip 和 vip
rac 添加第二public ip 和 vip
26-03-03 - APP_CALCULATE.RUNNING_TOTAL用法
APP_CALCULATE.RUNNING_TOTAL用法
26-03-03 - Oracle 12C RAC CDB数据库部署
Oracle 12C RAC CDB数据库部署
26-03-03 - 阿里云POLARDB 2.0重磅来袭!为何用户如此的期待?
阿里云POLARDB 2.0重磅来袭!为何用户如此的期待?
26-03-03 - ORACLE 12C opatch fuser与ChecksystemCommandAvailable failed
- 静默安装Oracle建库时报Template General Purpose does not exist
