SQLP
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
Sort Workarea 진단: Optimal·One-Pass·Multi-Pass·TEMP
원래 이론 →판단 기준
다음 SQL을 비교합니다.
예시·텍스트좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
Plan A
TEMP 0
Buffers 10,000,000
CPU 60초
Elapsed 70초
Plan B
TEMP 2GB
Buffers 500,000
CPU 12초
Elapsed 18초
Plan B가 업무상 더 나을 수 있습니다.
반대 상황도 가능합니다.
예시·텍스트좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
TEMP 500GB
Multi-Pass
Elapsed 4시간
동시 Batch TEMP 경쟁
최종 판단 지표입니다.
- Elapsed Time
- CPU Time
- Buffers·
Reads - TEMP Read·
Write - Workarea Mode
- 첫 Row·전체 Fetch
- 반환 Row 수
- 동시 PGA·
TEMP 영향 - 업무 SLA
목표는 TEMP 0이 아니라 정확한 결과를 허용 가능한 시간과 시스템 자원으로 처리하는 것입니다.
헷갈리는 개념
표를 좌우로 밀어 나머지 열을 확인하세요. 키보드: ←·→, Home·End
| 혼동 | 정확한 기준 |
|---|---|
| OPTIMAL이면 SQL 전체가 최적 | 해당 Workarea에 TEMP Spill이 없다는 뜻 |
| PGA Target은 고정 Workarea 크기 | Instance 목표 안에서 동적으로 배정 |
| PGA Target은 절대 상한 | Limit과 역할이 다름 |
| Target 증가 시 모든 Sort가 OPTIMAL | Operation 크기·동시성·Memory Bound 영향 |
| TEMP 사용은 모두 실패 | 전체 Runtime·SLA·동시성으로 평가 |
| MULTI-PASS 원인은 PGA 부족뿐 | 입력·폭·추정·Plan·Skew·동시성 확인 |
| Used-Tmp가 원인을 설명 | Operation 자식 A-Rows·Projection 확인 필요 |
| 단독 테스트 결과가 운영 결과 | 동시 활성 Workarea를 재현해야 함 |
| Histogram은 개별 SQL 원인 제공 | Instance 전체 Workarea 분포 |
| LAST 값과 누적 실행 횟수는 같음 | 마지막 실행과 Cursor 누적 통계를 구분 |
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.