앞에서 Oracle DOP 에 대해서 살펴봤습니다. 이번에는 Default DOP 에 대해서 체크해보겠습니다.
DOP는 병렬도였죠. Default DOP 는 말그대로 디폴트로 잡히는 병렬도입니다.
아래에서 EMP 테이블에 parallel 옵션을 주어 degree 를 변경했습니다. 이때, parallel 뒤에 DOP 값을 명시하지 않았습니다.
이렇게 DOP 값을 명시하지 않을 때, Default 로 잡히는 DOP 값을 Default DOP 라고 부릅니다.
그럼, Default DOP 는 어떻게 결정될까요?
-
For a single instance, DOP = PARALLEL_THREADS_PER_CPU x CPU_COUNT
-
For an Oracle RAC configuration, DOP = PARALLEL_THREADS_PER_CPU x sum(CPU_COUNT)
위와 같이 결정됩니다.
PARALLEL_THREADS_PER_CPU 와 CPU_COUNT 는 DB 파라메타 값입니다.
RAC 의 경우는 전체 노드의 CPU_COUNT 값의 합입니다.
저의 경우는 아래와 같이 디폴트로 잡혀있네요.
제 DB의 Default DOP 는 2 x 2 = 4 가 되겠습니다.
그럼, 위에서 변경한 EMP 테이블의 DOP 가 정말 4로 돌아가는지 확인해보겠습니다.
Default DOP 4 로 동작하는 것을 확인할 수 있습니다.
▶▶▶ Parallel DOP 보기
'IT관련' 카테고리의 다른 글
오라클 에러 정보 (ORA-06512) - PL/SQL 에러에 대한 부가 정보를 제공하는 (0) | 2019.07.02 |
---|---|
HTML font-family 모음 (폰트 패밀리) (0) | 2019.06.30 |
오라클 병렬처리 Parallel DOP (Degree of Parallelism) (0) | 2019.06.30 |
오라클 파티션테이블 기본개념 정리 (Oracle Partition Table Basics) (0) | 2019.06.29 |
오라클 복합파티션(Composite Partition) Hash + Range 샘플 (11g ~ ) (0) | 2019.06.29 |