※ 이 글은 "실전 SQL 튜닝" 강의를 듣고 개인적인 의견과 함께 정리한 내용입니다.
실행계획이란 DB가 SQL문을 어떻게 실행할 것인가에 대한 계획입니다. 말 그대로 계획이기 때문에 실제로 SQL문이 실행되었을 때 실행계획과 다른게 실행될 수도 있습니다. 하지만 이런 경우는 거의 보기 힘듭니다. 만약 실행계획과 실행이 다른 것 같다면 Trace를 사용해서 확인 하셔야 합니다.
어렵진 않으니 걱정하지 마세요. 다음 순서대로 따라하시면 됩니다.
만약 sqlplus에 접속하는게 어려우시다면 아래 경로를 찾아서 sql문을 복사해 와서 툴에서 실행시키셔도 됩니다.
만약 파일을 찾지 못했거나 찾기가 힘들면 그냥 아래 sql을 실행하세요.
실행계획이란 DB가 SQL문을 어떻게 실행할 것인가에 대한 계획입니다. 말 그대로 계획이기 때문에 실제로 SQL문이 실행되었을 때 실행계획과 다른게 실행될 수도 있습니다. 하지만 이런 경우는 거의 보기 힘듭니다. 만약 실행계획과 실행이 다른 것 같다면 Trace를 사용해서 확인 하셔야 합니다.
사전 준비
만약 한번도 실행계획을 실행해보지 않으셨다면 먼저 plan_table을 먼저 생성해야 합니다. plan_table이란 실행계획의 결과를 저장하는 테이블입니다. 보통 별도로 테이블을 생성하신 적이 없다면 직접 만들어줘야 합니다.어렵진 않으니 걱정하지 마세요. 다음 순서대로 따라하시면 됩니다.
- sqlplus에 접속합니다.
- '@utlxplan.sql'을 입력하고 엔터~
- 만약 기존의 객체가 이름을 사용하고 있다(ORA-00955)고 나온다면 'drop table plan_table;'을 입력하고 엔터~
- 다시 2번을 실행하세요.
만약 sqlplus에 접속하는게 어려우시다면 아래 경로를 찾아서 sql문을 복사해 와서 툴에서 실행시키셔도 됩니다.
오라클이 설치되어 있는 폴더/rdbms/admin/utlxplan.sql
만약 파일을 찾지 못했거나 찾기가 힘들면 그냥 아래 sql을 실행하세요.
more..
Trackback URL : http://westzero.net/trackback/38
utlxplan.sql

당신의 의견을 작성해 주세요.