토드나 오라클 같은 툴 사용하기 힘든 환경에서 다음과 같이 실행



explain plan set statement_id='query1' for

실행하고자 하는 쿼리



SELECT lpad(id, 4, ' ') || nvl(lpad(parent_id, 6, ' '), '      ')    

    || '  ' || lpad(' ', (level-1)*2, ' ')                           

    || operation || nvl2(options, ' (' || options || ')', '')        

    || nvl2(object_name, ' OF '''                                    

    || object_owner || '.' || object_name, NULL)                     

    || nvl2(object_name, '''', '')                                   

    || decode(parent_id, null, ' Optimizer=' || optimizer)           

    || (case                                                         

        when cost is null and cardinality is null and bytes is null  

        then ''                                                      

        else  ' (' || nvl2(cost, 'Cost=' || cost, '')                

                   || nvl2(cardinality, ' Card=' || cardinality, '') 

                   || nvl2(bytes, ' Bytes=' || bytes, '')            

                   || ')' end) "Execution Plan"                      

FROM   plan_table p                                                  

START WITH statement_id = 'query1' AND id = 0                        

CONNECT BY prior id = parent_id AND prior statement_id = statement_id

ORDER BY id ;



오라클 성능고도화

'튜닝' 카테고리의 다른 글

DBMS_XPLAN 활용  (0) 2016.12.23
DBMS_MONITOR 활용 (특정 세션이나 모듈에 트레이스걸기)  (0) 2016.12.22
눈여겨 볼만한 대기 이벤트들  (0) 2016.12.22
TKPROF 사용 기본  (0) 2016.12.22
SQL Trace 위치 찾는 스크립트  (0) 2016.12.22
블로그 이미지

마스터오라클

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

,