最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

oracle查看執(zhí)行最慢與查詢(xún)次數(shù)最多的sql語(yǔ)句

 更新時(shí)間:2017年01月31日 11:43:24   作者:不爭(zhēng)  
這篇文章主要給大家介紹了oracle查看執(zhí)行最慢與查詢(xún)次數(shù)最多的sql語(yǔ)句,文中給出完整的示例代碼,相信對(duì)大家的學(xué)習(xí)或者工作具有一定的參考價(jià)值,有需要的朋友們下面來(lái)一起看看吧。

前言

在ORACLE數(shù)據(jù)庫(kù)應(yīng)用調(diào)優(yōu)中,一個(gè)SQL的執(zhí)行次數(shù)/頻率也是常常需要關(guān)注的,因?yàn)槟硞€(gè)SQL執(zhí)行太頻繁,要么是由于應(yīng)用設(shè)計(jì)有缺陷,需要在業(yè)務(wù)邏輯上做出優(yōu)化處理,要么是業(yè)務(wù)特殊性所導(dǎo)致。如果執(zhí)行頻繁的SQL,往往容易遭遇一些并發(fā)性的問(wèn)題。 那么如何查看ORACLE數(shù)據(jù)庫(kù)某個(gè)SQL的執(zhí)行頻率/次數(shù)呢? 下面來(lái)看看完整的示例代碼。

一、查詢(xún)執(zhí)行最慢的sql

select *
 from (select sa.SQL_TEXT,
        sa.SQL_FULLTEXT,
        sa.EXECUTIONS "執(zhí)行次數(shù)",
        round(sa.ELAPSED_TIME / 1000000, 2) "總執(zhí)行時(shí)間",
        round(sa.ELAPSED_TIME / 1000000 / sa.EXECUTIONS, 2) "平均執(zhí)行時(shí)間",
        sa.COMMAND_TYPE,
        sa.PARSING_USER_ID "用戶(hù)ID",
        u.username "用戶(hù)名",
        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 rownum <= 50;

二、查詢(xún)次數(shù)最多的 sql

select *
 from (select s.SQL_TEXT,
        s.EXECUTIONS "執(zhí)行次數(shù)",
        s.PARSING_USER_ID "用戶(hù)名",
        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;

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。

相關(guān)文章

最新評(píng)論

苏尼特右旗| 垣曲县| 通州市| 阿拉善左旗| 武义县| 句容市| 铜山县| 柏乡县| 临汾市| 安西县| 札达县| 集安市| 中宁县| 永平县| 永兴县| 勃利县| 富平县| 陆丰市| 馆陶县| 勃利县| 阳江市| 旬阳县| 黑龙江省| 江安县| 洛宁县| 花莲市| 盘锦市| 沭阳县| 敖汉旗| 聂拉木县| 芷江| 大荔县| 三穗县| 新郑市| 大连市| 宁夏| 扎赉特旗| 漠河县| 绥宁县| 穆棱市| 上高县|