91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

AWR TOP SQL實現方法是什么

發布時間:2021-11-09 10:50:23 來源:億速云 閱讀:160 作者:iii 欄目:關系型數據庫

本篇內容介紹了“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實現方法是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

sql
AI

莱西市| 连山| 仙游县| 台中县| 苍溪县| 宜兰市| 洪泽县| 蓬莱市| 淅川县| 石门县| 上高县| 舒城县| 中超| 金湖县| 滨州市| 嘉善县| 神池县| 攀枝花市| 贵港市| 焉耆| 会同县| 彭水| 邓州市| 达孜县| 苏尼特右旗| 梓潼县| 磴口县| 南宁市| 天全县| 肥乡县| 大连市| 潮州市| 沙雅县| 招远市| 桐庐县| 洪洞县| 阿拉善右旗| 苍南县| 浦北县| 嵊泗县| 比如县|