SQLP
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
병렬 데이터 분배와 Skew: HASH·BROADCAST·RANGE·Bloom Filter
원래 이론 →판단 기준
HYBRID HASH는 Join의 왼쪽 Row Source 크기를 실행 중 관찰하여 분배 방식을 선택하는 Adaptive Distribution입니다.
도식좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
왼쪽 결과가 Threshold 이하
→ 왼쪽 BROADCAST
→ 오른쪽은 별도 Hash 재분배 없이 Consumer가 처리
왼쪽 결과가 Threshold 초과
→ 양쪽 HASH 분배
실행계획에는 다음과 같은 단서가 나타날 수 있습니다.
예시·텍스트좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
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·
헷갈리는 개념
도식좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
Producer Row부터 편중
→ Source Scan·Partition·Predicate·Granule 문제 가능성
Producer는 고른데 Consumer만 편중
→ HASH Key·Range Boundary·Partition Distribution 문제 가능성
Row는 고른데 Bytes만 편중
→ Row Width Skew 가능성
대표 계산·예제
예를 들어 HASH JOIN을 사용해도 분배 방식은 다음처럼 달라질 수 있습니다.
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.