SQLP

시험 직전 요약장

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

이론 목록

병렬 데이터 분배와 Skew: HASH·BROADCAST·RANGE·Bloom Filter

원래 이론 →

판단 기준

HYBRID HASH는 Join의 왼쪽 Row Source 크기를 실행 중 관찰하여 분배 방식을 선택하는 Adaptive Distribution입니다.

도식
왼쪽 결과가 Threshold 이하
→ 왼쪽 BROADCAST
→ 오른쪽은 별도 Hash 재분배 없이 Consumer가 처리

왼쪽 결과가 Threshold 초과
→ 양쪽 HASH 분배

실행계획에는 다음과 같은 단서가 나타날 수 있습니다.

예시·텍스트
PX SEND HYBRID HASH
  STATISTICS COLLECTOR
    왼쪽 Row Source

Parse 시점의 Cardinality만으로 작은 입력 여부를 확정하기 어려울 때 Runtime Row 수를 이용합니다. 그러나 HYBRID HASH가 통계정보 문제를 없애 주는 것은 아닙니다. 부정확한 통계는 Join Order, Join Method, Access Path, Workarea 크기 등 다른 결정에도 영향을 줍니다.

실제 선택 결과는 Plan 문구 하나만으로 단정하지 않고 SQL Monitor, V$PQ_TQSTAT의 Row·Bytes, Runtime Row Source 통계로 확인합니다.


이 부분의 원문 →

헷갈리는 개념

도식
Producer Row부터 편중
→ Source Scan·Partition·Predicate·Granule 문제 가능성

Producer는 고른데 Consumer만 편중
→ HASH Key·Range Boundary·Partition Distribution 문제 가능성

Row는 고른데 Bytes만 편중
→ Row Width Skew 가능성

이 부분의 원문 →

대표 계산·예제

예를 들어 HASH JOIN을 사용해도 분배 방식은 다음처럼 달라질 수 있습니다.

이 부분의 원문 →

내 최근 연습 오답

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

학습 기록 →

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