SQLP

시험 직전 요약장

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

이론 목록

병렬 실행 구조: QC·PX Server Set·Table Queue·Granule

원래 이론 →

판단 기준

혼동하기 쉬운 판단정확한 기준
DOP 8이면 PX Server는 항상 8개DOP는 Set 하나의 크기이며 두 Set 또는 여러 Parallelizer가 동작하면 Statement 전체 Server 수가 더 많을 수 있음
Partition 4개면 DOP 최대 4Block Range Granule을 사용하면 Partition 수와 직접 연결되지 않을 수 있음
PX COORDINATOR가 모든 Row를 읽음QC는 조정·최종 반환 역할이며 실제 Scan·Join은 PX Server가 수행할 수 있음
병렬 실행은 총 CPU와 I/O를 줄임주로 경과시간을 줄이며 총 자원 사용량과 통신 비용은 증가할 수 있음
PARALLEL(16)을 쓰면 실제 DOP 16 보장자원·정책·Operation 제한에 따라 실제 DOP가 낮아지거나 Queue될 수 있음
PX Server별 Row 수가 다르면 항상 문제작은 차이는 자연스럽고, 실행시간·최대/평균 편차와 전체 병목을 함께 판단

이 부분의 원문 →

헷갈리는 개념

판단 기준직렬 실행이 유리한 경향병렬 실행이 유리한 경향
처리 데이터작고 선택적매우 큼
동시성높음낮거나 통제됨
목표자원 효율·전체 처리량단일 작업 경과시간
Access단건 Index Probe대량 Scan·Join·집계
시스템 상태CPU·I/O가 이미 바쁨사용 가능한 자원 여유
이 부분의 원문 →

대표 계산·예제

예를 들어 DOP가 4인 Full Scan에서 Block Range Granule을 사용하면, Oracle은 Object 크기와 DOP를 고려해 DOP보다 많은 Block 범위 조각을 Runtime에 만들 수 있습니다. 각 PX Server는 하나의 Granule을 처리한 뒤 다음 Granule을 가져가므로 처음부터 Table을 정확히 네 구간으로 고정 분할한다고 이해하면 안 됩니다.

이 부분의 원문 →

내 최근 연습 오답

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

학습 기록 →

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