개요
Tibero 실행 계획에 대해 안내 합니다.
SQL TRACE 결과 파일에 출력되는 쿼리의 실행 계획, 통계정보 항목에 대한 설명입니다.
방법
실행 단계
SQL 실행 단계별 통계 항목입니다.
Tibero SQL Plan 실행 단계별 통계 항목
수행 단계 | 내용 |
PARSE | 테이블, 컬럼, 참조 오브젝트 권한 체크를 포함하여 SQL문장을 실행계획으로 변환합니다. |
EXECUTE | 실행계획에 따라, 데이터 변경을 발생시키는 INSERT, UPDATE, DELETE 를 처리합니다.
SELECT 구문처리시 SELECT 된 건수를 나타냅니다. |
FETCH | 쿼리결과 반환되는 row 건수를 나타냅니다.
Fetch 는 SELECT 구문 처리시에만 수행됩니다. |
SQL Plan 통계 정보 해석
SQL 실행 시 자원 소모 내역을 확인할 수 있습니다.
수행 단계 | 내용 |
cpu | CPU 사용 시간 (초 단위) |
elapsed | SQL 실행 경과 시간 |
current | Current 블록을 가져온 수 |
query | Consistent read 블록을 가져온 수 |
disk | 디스크에서 읽은 블록 수 |
rows | 처리된 결과 행 수 |
Execution Plan 내 통계 정보
Execution Plan 각 노드별 상세 통계 정보를 확인 할 수 있습니다.
수행 단계 | 내용 |
rows | 처리된 결과 행 수 |
et | 수행된 시간 |
cr | Consistent read 블록 개수 |
cu | Current 블록 개수 |
co | Optimizer가 계산한 노드의 cost |
cpu | 전체 Cost 중 CPU 비중 |
ro | Optimizer에서 예측한 노드의 row 개수 |