久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

AWR TOP SQL實現方法是什么

127次閱讀
沒有評論

共計 3286 個字符,預計需要花費 9 分鐘才能閱讀完成。

本篇內容介紹了“AWR TOP SQL 實現方法是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓丸趣 TV 小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

1  按解析次數排序

select a.*,
 to_char(substr(b.sql_text,1,4000))
 (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))
 (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))
 (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))
 (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))
 (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))
 (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))
 (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 實現方法是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注丸趣 TV 網站,丸趣 TV 小編將為大家輸出更多高質量的實用文章!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-24發表,共計3286字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 嵊泗县| 高安市| 馆陶县| 兴和县| 哈巴河县| 岐山县| 乌兰县| 金溪县| 喀喇沁旗| 会宁县| 环江| 呈贡县| 雷州市| 荔浦县| 德安县| 五家渠市| 东兰县| 正蓝旗| 南昌市| 蒲城县| 固镇县| 来宾市| 航空| 和龙市| 安阳县| 兴宁市| 保靖县| 博白县| 南充市| 察雅县| 宾川县| 涿州市| 澳门| 德钦县| 黄大仙区| 无锡市| 青田县| 介休市| 中宁县| 乐昌市| 巍山|