메뉴 건너뛰기

Dev tips

DataBase [oracle] 실행계획 보기, 토드 설정법 explain plan

taknim 2009.09.24 22:18 조회 수 : 12170 추천:3440

http://blog.naver.com/mbk82/110023980447오라클 설치폴더\rdbms\admin\utlxplan.sql 안에 실행계획 테이블 작성 코드를 이용해 테이블을 생성

1. 실행계획 테이블 이름을 plan_table로 만들었다면
2. EXPLAIN PLAN INTO plan_table FOR [SQL 검색 쿼리]
3. SELECT * FROM plan_table 하게되면 실행계획이 나온다.

이렇게 하면 검색쿼리에 대한 옵티마이저 실행계획이 plan_table 내에 자동으로 저장이 되어 select 했을때 내용을 볼 수 있다.

그리고 토드를 이용한 확인 방법이 있는데
1. view -> option -> Oracle -> General에서 테이블명에 새로 만들어준 실행계획 테이블명을 적어 놓는다. (혹은 없으면 생성이 되는듯 하다.)
2. 그 검색 할 쿼리를 쓰고나서 단축키(Ctrl+E)를 누르면 실행계획 탭에서 확인이 가능하다.