728x90
병렬 쿼리를 이용하는 방법 중 하나인 PARALLEL 힌트를 사용하는 방법
- 사용 이유
SQL속도가 잘 나오지 않을때 사용한다.
- 설정 값
CPU Core 수 이상의 PARALLEL은 사용 할 수 없으므로 CPU Core 수 이상을 설정 할 수 없다.
- parallel 설정 효과
쿼리에 PARALLEL 힌트 사용 시에는 degree 수 만큼이 병렬로 SQL문이 처리된다.
- 힌트 구문 작성
/*+ PARALLEL(테이블명 degree수) */
* 일반적으로 /* */ 는 주석이지만 힌트는 /*+ 힌트구문*/ 와 같이 사용한다.
- 예시
select /*+ PARALLEL(d 2)*/ *
from(
select /*+ PARALLEL(s 2)*/ *
from
(
select
t1.c1, sum(t1.c2), sum(t2.c2)
from test1 t1, test2 t2, dba_indexes d
group by t1.c1)s
)d
where c1=1;
힌트 사용시에는 해당 SQL문에만 적용된다
'oracleDB > ETC' 카테고리의 다른 글
DataBase Link (DBLINK) (0) | 2019.12.10 |
---|---|
사용된 SQL문 확인 쿼리 (0) | 2019.11.17 |
TM lock script (0) | 2019.10.29 |
Oracle Lock Session 생성 (0) | 2019.08.31 |