DB이야기/ORACLE

pq_replicate

뉴예맥 2022. 12. 23. 10:58
728x90

오라클에서의 broadcast방식은 작은 테이블을 전체로 할당하는 방식이다.
다만, 분배와 전송이라는 두가지 오퍼레이션이 있어 실제 broadcast방식은 테이블이 커지면 성능에 영향을 주게 된다.
그래서 추가된 기능이 pq_repliacate방식이다.
pq_distribute는 단순히 분배 방식만 지정만 한다.
pq_replicate는 parallel 쿼리 수행시 parallel 프로세스에서 각각 전체 테이블을 조회하기
때문에 데이터 분배가 일어나지 않는다.
즉, pq_replicate 힌트가 사용된다는것은 패러렐 서브 프로세스가 전체 테이블을 읽는다고 생각하면 된다.

728x90