AWR TOP SQL实现方法是什么
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,本篇内容介绍了"AWR TOP SQL实现方法是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1
千家信息网最后更新 2024年11月23日AWR TOP SQL实现方法是什么
本篇内容介绍了"AWR TOP SQL实现方法是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
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;
"AWR TOP SQL实现方法是什么"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
排序
a.
方法
内容
时间
更多
次数
知识
实用
学有所成
接下来
困境
实际
情况
文章
案例
物理
编带
网站
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
外派到大连英特尔做软件开发
博亚数据库河北高考分数线
思想汇报2019网络安全
拨打电话响一下提示服务器错误
怎样判断服务器硬盘是否正常
数据库连接安全方案
电脑时间与网络同步的服务器
菜鸟网络技术栈
云储存服务器
网络安全教育校园片
辽宁推广网络技术有哪些
服务器一体机开机不起作用
国外网络安全立法情况
计算机网络技术怎么背
贵州大数据软件开发学校
提高网络安全观后感
安卓系统音乐播放器 数据库分析
pc软件开发界面开发
综合实验三 数据库案例分析
智慧农业管理系统软件开发价格
app软件开发公司名称
计算机网络技术 ui设计
黎城网络安全员
网络安全宣传周开场舞
阿里云服务器如何连接网络
阿里云数据库迁移
一小时人生的服务器怎么进去
微信的服务器是自己研发的吗
光速网络技术有限公司
学计算机网络技术的英语