午夜福利院在线观看免费,天堂最新版在线,色噜噜精品一区二区三区,无码一区二区三区中文字幕,丝袜美腿一区二区三区

首頁>文檔>技術(shù)文檔>oracle慢查詢的方法

此組別內(nèi)的文章

需要支持?

如果通過文檔沒辦法解決您的問題,請?zhí)峤还潍@取我們的支持!

oracle慢查詢的方法

  這篇文章小編給大家分享的是oracle慢查詢的內(nèi)容,下文介紹了oracle慢查詢的方法,文中示例介紹的很詳細(xì),感興趣的朋友可以了解看看,下面讓我們一起來學(xué)習(xí)一下吧!

oracle慢查詢的方法插圖

    oracle慢查詢的方法:

    Oracle沒有像MySql那樣同時設(shè)置參數(shù)來分析慢查詢,然而卻提供了慢查詢的sql語句,此Sql語句需要通過dba權(quán)限的帳號登錄進(jìn)行查詢

    1.查詢執(zhí)行最慢的sql

select *
 from (select sa.SQL_TEXT,
        sa.SQL_FULLTEXT,
        sa.EXECUTIONS "執(zhí)行次數(shù)",
        round(sa.ELAPSED_TIME / 1000000, 2) "總執(zhí)行時間",
        round(sa.ELAPSED_TIME / 1000000 / sa.EXECUTIONS, 2) "平均執(zhí)行時間",
        sa.COMMAND_TYPE,
        sa.PARSING_USER_ID "用戶ID",
        u.username "用戶名",
        sa.HASH_VALUE
     from v$sqlarea sa
     left join all_users u
      on sa.PARSING_USER_ID = u.user_id
     where sa.EXECUTIONS > 0 where u.username='填寫同戶名'
     order by (sa.ELAPSED_TIME / sa.EXECUTIONS) desc)
 where rownum <= 50;#查詢的數(shù)據(jù)數(shù)目

    2.查詢次數(shù)最多的sql

select *
 from (select s.SQL_TEXT,
        s.EXECUTIONS "執(zhí)行次數(shù)",
        s.PARSING_USER_ID "用戶名",
        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;
0 條回復(fù) A文章作者 M管理員
    暫無討論,說說你的看法吧
QQ客服
  • QQ176363189 點擊這里給我發(fā)消息
旺旺客服
  • 速度網(wǎng)絡(luò)服務(wù)商 點這里給我發(fā)消息
電子郵箱
  • sudu@yunjiasu.cc
微信客服
  • suduwangluo