'유용한 시스템 쿼리'에 해당되는 글 3건

SELECT  TS#, OBJ#, DATAOBJ#, SUM(VALUE) ITL_WAITS

FROM    V$SEGSTAT

WHERE   STATISTIC_NAME = 'ITL waits';

GROUP BY TS#, OBJ#, DATAOBJ#

HAVING SUM(VALUE) > 0

ORDER BY SUM(VALUE) DESC;



경합이 발생했다면

ALTER TABLE T MOVE INITRANS 5;  --> 인덱스가 전부 UNUSABLE

ALTER INDEX T_IDX REBUILD INITRANS 5;



출처 : 오라클 성능고도화

'유용한 시스템 쿼리' 카테고리의 다른 글

TX LOCK 조회 쿼리  (0) 2016.12.21
딕셔너리 캐시 히트율 조사  (0) 2016.12.20
블로그 이미지

마스터오라클

오라클 성능 튜닝에 관해 STUDY한 자료를 정리하는 블로그입니다.

,

SELECT  SID, TYPE, ID1, ID2, LMODE, REQUEST, BLOCK

      , TO_CHAR(TRUNC(ID1/POWER(2,16))) USN

      , BITAND(ID1, TO_NUMBER('FFFF','XXXX')) + 0 SLOT

      , ID2 SQN

FROM    V$LOCK

WHERE   TYPE='TX';


SID : 세션

TYPE : TX, TM

ID1

ID2

LMODE : BLOCK 하는 NO

REQUEST :  요청하는 NO  LMODE와 같은 값

BLOCK :  N  자신이 블록하는 개수


TYPE + ID1 + ID2 가 TX LOCK 식별자   : TX-134001-1551


'유용한 시스템 쿼리' 카테고리의 다른 글

ITL 경합사항 모니터링  (0) 2016.12.21
딕셔너리 캐시 히트율 조사  (0) 2016.12.20
블로그 이미지

마스터오라클

오라클 성능 튜닝에 관해 STUDY한 자료를 정리하는 블로그입니다.

,

SELECT  ROUND((SUM(GETS-GETMISSES)) / SUM(GETS) * 100, 2) HIT_RATIO

FROM    V$ROWCACHE;



SELECT  PARAMETER

     ,  GETS

     ,  GETMISSES

     ,  ROUND((GETS-GETMISSES) / GETS * 100, 2) HIT_RATIO

     ,  MODIFICATIONS

FROM    V$ROWCACHE

WHERE   GETS > 0

ORDER BY HIT_RATIO DESC ;


히트율이 낮다면 SHARED POOL SIZE 늘림 고려


출처 : 성능고도화

'유용한 시스템 쿼리' 카테고리의 다른 글

ITL 경합사항 모니터링  (0) 2016.12.21
TX LOCK 조회 쿼리  (0) 2016.12.21
블로그 이미지

마스터오라클

오라클 성능 튜닝에 관해 STUDY한 자료를 정리하는 블로그입니다.

,