기술 정보
home
채널 소개
home

PP Dump를 추출하는 방법

문서 유형
기술 정보
분야
모니터링/점검
키워드
SQL_ID
PP Dump
1 more property

개요

Tibero6에서는 SQL 실행 계획(Physical Plan, 이하 PP)을 확인하기 위해 PP Dump를 추출할 수 있습니다.
본 글에서는 이미 수행된 쿼리 정보를 바탕으로 추출하는 방법과, 쿼리를 수행하면서 PP 정보를 추출하는 방법, 두 가지 방식을 안내합니다.

방법

수행된 쿼리 정보 기반으로 PP Dump 추출

다음 쿼리를 통해 실행된 SQL의 sql_idchild_number를 조회합니다.
주의
결과는 반드시 두 건 이상이 나와야 하며 ,한 건이 조회될 경우 해당 PP는 이미 Cache Out이 된 상태입니다.
SQL> select sql_id, child_number from v$sql where sql_text like '%XXXXXXX%';
SQL
복사
위에서 조회한 정보를 바탕으로 PP Dump를 수행합니다.
SQL> alter system dump ppc 'SQL_ID' CHILD_NUMBER;
SQL
복사
예시
SQL> alter system dump ppc '1xv4yk2n77bx0' 18014398509488946 ;
SQL
복사

쿼리 수행 중 PP Dump 추출

Autotrace 기능을 활성화합니다.
SQL> set autot trace exp
SQL
복사
추적하고 싶은 쿼리를 실행합니다.
SQL> Run SQL
SQL
복사
Autotrace 정보에서 SQL_ID, CHILD_NUMBER 정보를 확인합니다.
위에서 확인한 정보를 바탕으로  PP Dump를 추출합니다.
SQL> alter system dump ppc 'SQL_ID' child_number ;
SQL
복사
예시
SQL> alter system dump ppc '42' 1801439488946;
SQL
복사