※ 이 글은 "실전 SQL 튜닝" 강의를 듣고 개인적인 의견과 함께 정리한 내용입니다.

 실행계획이란 DB가 SQL문을 어떻게 실행할 것인가에 대한 계획입니다. 말 그대로 계획이기 때문에 실제로 SQL문이 실행되었을 때 실행계획과 다른게 실행될 수도 있습니다. 하지만 이런 경우는 거의 보기 힘듭니다. 만약 실행계획과 실행이 다른 것 같다면 Trace를 사용해서 확인 하셔야 합니다.

사전 준비

 만약 한번도 실행계획을 실행해보지 않으셨다면 먼저 plan_table을 먼저 생성해야 합니다. plan_table이란 실행계획의 결과를 저장하는 테이블입니다. 보통 별도로 테이블을 생성하신 적이 없다면 직접 만들어줘야 합니다.
 어렵진 않으니 걱정하지 마세요. 다음 순서대로 따라하시면 됩니다.
  1. sqlplus에  접속합니다.
  2. '@utlxplan.sql'을 입력하고 엔터~
  3. 만약 기존의 객체가 이름을 사용하고 있다(ORA-00955)고 나온다면 'drop table plan_table;'을 입력하고 엔터~
  4. 다시 2번을 실행하세요.
 plan_table이 생성되었다면 이제 실행계획을 실행할 수 있는 준비가 되었습니다.
 만약 sqlplus에 접속하는게 어려우시다면 아래 경로를 찾아서 sql문을 복사해 와서 툴에서 실행시키셔도 됩니다.

오라클이 설치되어 있는 폴더/rdbms/admin/utlxplan.sql

만약 파일을 찾지 못했거나 찾기가 힘들면 그냥 아래 sql을 실행하세요.

more..





크리에이티브 커먼즈 라이센스
Creative Commons License
2009/07/13 20:18 2009/07/13 20:18
서영아빠 이 작성.

Trackback URL : http://westzero.net/trackback/38


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

« Prev : 1 : ... 27 : 28 : 29 : 30 : 31 : 32 : 33 : 34 : 35 : ... 60 : Next »