티스토리 뷰
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 값에 우선권을 가진다.
'데이터베이스 > 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 |