본문 바로가기

SQL/ORACLE(PL)

쿼리 최적화를 위한 오라클(Oracle) 실행계획(Execution Plan)

반응형
  1. SQL 쿼리 실행 시 실행 계획 보기: SQL 쿼리를 실행할 때 대부분의 SQL 개발 도구(예: SQL*Plus, SQL Developer 등)나 프로그래밍 언어의 라이브러리(예: JDBC, ODP.NET 등)는 실행 계획을 자동으로 생성합니다. SQL 실행 중에 "EXPLAIN PLAN FOR" 문을 사용하여 실행 계획을 수동으로 생성할 수도 있습니다.
  2. AUTOTRACE 사용: SQL 개발 도구에서 AUTOTRACE를 사용하여 실행 계획을 확인할 수 있습니다. AUTOTRACE는 실행된 쿼리에 대한 세부 정보와 실행 계획을 제공합니다.
  3. DBMS_XPLAN 패키지 사용: DBMS_XPLAN 패키지는 실행 계획을 제공하는 다양한 함수를 제공합니다. 이를 사용하여 실행 계획을 보거나 세부 정보를 가져올 수 있습니다. 예를 들어, 다음 쿼리를 실행하여 실행 계획을 확인할 수 있습니다.
  4. sSELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
  5. SQL Trace 사용: SQL Trace를 사용하여 세부적인 실행 정보를 추적하고 추적 파일을 분석하여 실행 계획을 확인할 수 있습니다.
  6. V$SQL_PLAN 뷰 사용: V$SQL_PLAN 뷰를 쿼리하여 캐시된 실행 계획을 확인할 수 있습니다. 이 뷰는 현재 캐시된 SQL 문의 실행 계획을 제공합니다.
반응형

'SQL > ORACLE(PL)' 카테고리의 다른 글

hint 사용이유  (0) 2024.04.17
[Oracle] SQL 실행계획 및 트레이스  (0) 2020.05.18
Oracle Hint의 정의와 종류  (0) 2020.05.13
optimizer  (0) 2020.05.13