PARALLEL 쿼리 관련 문의 0 1 2,269

by 오라클홀릭 [2012.04.22 16:21:59]



1. PARALLEL 쿼리를 하면 자동으로 FULL Table 스캔을 하나요?
아니면 반드시 아래와 같이 select하는 테이블을 full 힌트를 주어야 하나요?
SELECT /*+ FULL(test2) PARALLEL(test2,8) */


2. 조인절을 사용한 PARALLEL 쿼리시 PARALLEL DEGREE를 서로 다르게 주어도
드라이빙 되는 테이블의 DEGREE로 일괄적으로 적용되서 수행되나요?
(예에서는 DEGREE 8로 동작?)


예) 드라이빙 테이블 T1
SELECT /*+ PARALLEL(T1,8) PARALLEL(T2,4)  */
T1.ID, ... F
ROM T1, T2
WHERE T1.ID = T3.ID
AND T1.ID = 'XXXX'
...
;



by 타락천사 [2012.04.22 17:30:08]

1.
 조회 시  full table scan, index fast full scan 이 아니면 parallel 작동이 안될꺼에요
2.
 상향 인가 하양 평준화 됩니다. ( 이건 수행 하시고, parallel 체크 하시면 바로 확인 가능해요 )

전체적으로 아래 글 참조 하세요 parallel 참조
http://wiki.gurubee.net/pages/viewpage.action?pageId=1507518
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입