기본 콘텐츠로 건너뛰기

EVENT SQL MONITORING


-- EVENT MONITORING            
SELECT  EVENT
      , SUM(TIME_WAITED) SUM
      , ROUND(RATIO_TO_REPORT(SUM(TIME_WAITED)) OVER (), 2) AS RATIO
FROM    GV$ACTIVE_SESSION_HISTORY
WHERE   SAMPLE_TIME BETWEEN SYSDATE - 3/1440 AND SYSDATE
GROUP BY
        EVENT
ORDER BY
        SUM DESC
        ;

-- FIND SQL_ID FROM EVENT
SELECT  SQL_ID, EVENT
      , SUM(TIME_WAITED) SUM
      , ROUND(RATIO_TO_REPORT(SUM(TIME_WAITED)) OVER (), 2) AS RATIO
FROM    GV$ACTIVE_SESSION_HISTORY
WHERE   SAMPLE_TIME BETWEEN SYSDATE - 3/1440 AND SYSDATE
AND     EVENT = 'latch: cache buffers chains'
GROUP BY
        SQL_ID, EVENT
ORDER BY
        SUM DESC
;

-- FIND SQL TEXT FROM SQL_ID
SELECT SQL_FULLTEXT
FROM V$SQLAREA
WHERE SQL_ID = '5frpptd8mtvx0'
;


               

댓글

이 블로그의 인기 게시물

redo log list

-------------------------------------------------------------------------------- SELECT GROUP#, STATUS, TYPE, MEMBER, IS_RECOVERY_DEST_FILE   FROM GV$LOGFILE  ORDER BY GROUP#, MEMBER; -------------------------------------------------------------------------------- SELECT *   FROM V$LOG  ORDER BY GROUP#; -------------------------------------------------------------------------------- SELECT A.GROUP#, A.MEMBER, B.STATUS, B.BYTES/1024/1024 AS MBytes   FROM V$LOGFILE A, V$LOG B WHERE A.GROUP# = B.GROUP#  ORDER BY A.GROUP#, A.MEMBER; -------------------------------------------------------------------------------- SELECT *   FROM V$LOG_HISTORY  ORDER BY SEQUENCE# DESC; --------------------------------------------------------------------------------