메뉴 건너뛰기

Korea Oracle User Group

Tuning

튜닝시 SQL 문장의 OutLine 정보를 추출하는 SQL 문장

 

SQL 튜닝 진행시 간혹 SQL 문장의 OutLine 정보가 필요할 때가 있다. 

아래 SQL을 통해 OutLine 정보를 직관적으로 추출할 수 있다. 

 

1
2
3
4
5
6
7
8
9
--OutLine 추출
SELECT EXTRACTVALUE (VALUE (D), '/hint') AS OUTLINE_HINTS
FROM   XMLTABLE ('/*/outline_data/hint'
                 PASSING (SELECT XMLTYPE (OTHER_XML) AS XMLVAL
                          FROM   GV$SQL_PLAN
                          WHERE  SQL_ID = '&SQL_ID'
                          AND    OTHER_XML IS NOT NULL
                          AND    CHILD_NUMBER = &CHILD_NUM
                          AND    ROWNUM = 1)) D;
cs

 

 

 

위로