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