티스토리 뷰

데이터베이스/SQL 튜닝

Parallel Execution Hints

나는연어다 2018. 6. 28. 08:05

Parallel Execution Hints

 

-       PARALLEL

/*+ PARALLEL (table [ [ , n |, DEFAULT |,] [ , n | DEFAULT |] ] ) */

- 병렬 처리에 사용될 서버 프로세스의 개수를 설정한다.

- 병렬 처리 조건에 위배될 시, 힌트는 사용되지 않는다.

- 임시 테이블에 대한 PARALLEL_HINT 사용 시, 힌트는 사용되지 않는다.

 

-       NOPARALLEL

/*+ NOPARALLEL (table) */

- 지정한 테이블의 병렬 처리를 방지한다.

- 테이블의 지정된 PARALLEL 값에 대해서 우선권을 가진다.

- 중첩 테이블에 대해서는 병렬 처리를 할 수 없다.

 

-       PARALLEL_INDEX

/*+ PARALLEL_INDEX (table [ [index] [, index] …]

[ [ , n |, DEFAULT |, ] [ , n | DEFAULT ] ] ) */

- 파티션 인덱스의 인덱스 범위 스캔 작업의 병렬 처리에 할당될

  서버 프로세스의 개수를 지정한다.

 

-       PQ_DISTRIBUTE

/*+ PQ_DISTRIBUTE

(table [ , ] outer_distribution, inner_distribution) */

- 병렬 조인 시, Producer 프로세스와 Consumer 프로세스 간의

  데이터 전달 방식을 지정한다.

 

-       NOPARALLEL_INDEX

/*+ NOPARALLEL_INDEX (table [index] [index] … ) */

- 인덱스 스캔 작업의 병렬 처리를 방지한다.

- 인덱스에 지정된 PARALLEL 값에 우선권을 가진다.


반응형
LIST

'데이터베이스 > SQL 튜닝' 카테고리의 다른 글

Other Hints  (0) 2018.07.02
Query Transformation Hints  (0) 2018.06.29
Join Operation Hints  (0) 2018.06.27
Joint Order Hints  (0) 2018.06.26
Access Method Hints  (0) 2018.06.25
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함