행위

ORACLE 튜닝 대상 조회

DB CAFE

Dbcafe (토론 | 기여)님의 2018년 8월 22일 (수) 14:28 판 (새 문서: ##46 CPU를 많이 사용하는 세션의 식별 <source lang="sql"> SELECT A.SID , C.SERIAL# , A.VALUE , C.USERNAME , C.STATUS , C.PROGRAM FROM V$SE...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
thumb_up 추천메뉴 바로가기


    1. 46 CPU를 많이 사용하는 세션의 식별
SELECT A.SID

     , C.SERIAL#
     , A.VALUE
     , C.USERNAME
     , C.STATUS
     , C.PROGRAM

  FROM V$SESSTAT A

     , V$STATNAME B
     , V$SESSION C

 WHERE A.STATISTIC# = B.STATISTIC# AND A.SID = C.SID AND B.NAME = 'CPU used by this session' AND A.VALUE > 0 ORDER BY A.VALUE DESC;
    1. 47 Disk Read 가 많은 SQL문 찾기


SELECT DISK_READS, SQL_TEXT FROM V$SQLAREA WHERE DISK_READS > 100 ORDER BY DISK_READS DESC;
    1. 48 Rollback Segment를 사용하고 있는 SQL문 조회


SELECT A.NAME

     , B.XACTS
     , C.SID
     , C.SERIAL#
     , C.USERNAME
     , D.SQL_TEXT

  FROM V$ROLLNAME A

     , V$ROLLSTAT B
     , V$SESSION C
     , V$SQLTEXT D
     , V$TRANSACTION E

 WHERE A.USN = B.USN AND B.USN = E.XIDUSN AND C.TADDR = E.ADDR AND C.SQL_ADDRESS = D.ADDRESS AND C.SQL_HASH_VALUE = D.HASH_VALUE ORDER BY A.NAME, C.SID, D.PIECE;
    1. 49 오래도록 수행되는 Full Table Scan를 모니터링


SELECT SID

     , SERIAL#
     , OPNAME
     , TO_CHAR(START_TIME, 'HH24:MI:SS') AS "START"
     , (SOFAR / TOTALWORK) * 100 AS "PERCENT_COMPLETE"

  FROM V$SESSION_LONGOPS;