SQLP

시험 직전 요약장

판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.

이론 목록

진단 도구 선택과 교차 검증: AUTOTRACE·DISPLAY_CURSOR·SQL Monitor·V$SQL

원래 이론 →

판단 기준

혼동하기 쉬운 판단정확한 기준
AUTOTRACE Plan은 실제 Child Plan이다EXPLAIN PLAN 기반 예상 Plan이며 DISPLAY_CURSOR로 검증한다
TRACEONLY는 SQL을 실행하지 않는다결과 인쇄 억제이며 EXPLAIN 전용 외에는 실행된다
ALLSTATS LAST만 쓰면 A-Rows가 생긴다실행 전 Runtime Statistics 수집이 필요하다
V$SQL은 한 번의 실행 통계다Child Cursor Load 이후 누적값이다
V$SQL ELAPSED는 항상 Wall Clock이다Parallel QC·PX 누적 Database Time일 수 있다
EXECUTIONS는 항상 전체 Fetch 완료 횟수다END_OF_FETCH_COUNT와 비교한다
V$SQLSTATS는 Child별 상세 View다SQL_ID별 빠른 집계 View다
SQL Monitor 한 Row가 한 실행이다Parallel Process별 여러 Row가 같은 실행키를 공유할 수 있다
SQL Monitor는 모든 짧은 SQL을 자동 보존한다장시간·병렬·강제 대상이며 종료 후 Entry가 재사용된다
MONITOR Hint만 쓰면 언제나 사용할 수 있다기능 설정·Pack·권한을 확인한다
V$SQL_PLAN_MONITOR의 각 행이 완전한 시간 통계를 직접 가진다ASH Activity와 연결해 Plan Line 시간을 추정할 수 있다
과거 Plan은 DISPLAY_CURSOR로 본다Cursor Cache에 없으면 AWR Plan Function이나 별도 저장소가 필요하다

이 부분의 원문 →

헷갈리는 개념

분석 질문우선 도구주의점
실행 전 후보 PlanEXPLAIN PLAN·DISPLAY실제 Bind·Child Plan과 다를 수 있음
간단한 SQL의 문장 전체 I/OAUTOTRACE STATISTICSOperation별 통계가 아님
실제 Child Cursor PlanDISPLAY_CURSORCursor Cache에 남아 있어야 함
Operation별 실제 Row·BufferALLSTATS LAST실행 전에 Runtime 통계 수집 필요
현재 Child별 누적 총량·평균V$SQLLoad 이후 여러 실행 누적
SQL_ID별 Top SQL 빠른 탐색V$SQLSTATSChild별 상세가 제한됨
현재 한 번의 장시간 실행SQL Monitor자동 대상·MONITOR Hint·Pack 확인
Batch의 여러 SQL을 하나의 단위로 MonitorComposite Database OperationBEGIN·END Operation 범위 관리
화면 요청의 SQL Call 순서SQL Trace·Raw Trace수집 범위·파일·Bind 보안
과거 10분 PeakAWR·ASH 또는 StatspackSnapshot·Container·라이선스 확인
End-to-End에서 DB 비중APM·Application Log + DB 도구Client·Pool·Network 포함 범위
이 부분의 원문 →

내 최근 연습 오답

현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.

학습 기록 →

오답 기록을 확인하고 있습니다.