이 글은 새로운 블로그로 옮겼습니다. 5초후 자동으로 이동합니다.
▶ 새로운 블로그 주소: https://prodskill.com/
▶ 새로운 글 주소: https://prodskill.com/oracle-dbms-parallel-execute-5-toc/
Oracle 11g R2부터 사용할 수 있는 DBMS_PARALLEL_EXECUTE에 대해 자세하게 설명하는 글을 5개로 나누어 올렸고, 전체 목차를 정리하여 하나의 글을 추가한다.
- 1.1. DML 병렬처리 방법
- 1.2. DBMS_PARALLEL_EXECUTE 개념
- 1.3. 테스트를 위한 테이블과 데이터 생성
- 2.1. 작업 생성
- 2.2. 작업 단위 분할
- 2.3. 작업 실행
- 2.4. 작업 완료 확인 및 삭제
- 2.5.1. ROWID로 분할한 작업 단위들의 균일한 정도
- 2.5.2. ROWID로 분할한 작업 단위들이 누락 없음 확인
- 2.5.3. 작업 단위(Chunk)의 수와 작업의 PARALLEL_LEVEL (실행하는 Job의 개수)간의 상관관계
3. NUMBER Column 분할 방식의 병렬 처리 사례
- 3.1. 작업 생성
- 3.2. 작업 단위 분할
- 3.3. 작업 실행
- 3.4. 작업 완료 확인 및 삭제
- 4. 사용자 정의 SQL 분할 방식의 병렬 처리 사례
- 4.1. 사용자 정의 SQL 분할 방식 개요
- 4.2. 사용자 정의 SQL 작성
- 4.3. 테스트 환경 및 테스트 테이블 생성
- 4.4. 작업 생성
- 4.5. 작업 실행
- 4.6. 작업 완료 확인 및 삭제
- 5. 고려사항
DBA 또는 데이터 전환/이행(data migration) 업무를 해보신 분들, 앞으로 할 예정인 분들에게 도움이 될 수 있는 내용이다. 특히 대용량 데이터 처리시 parallel hint를 적용할 수 없는 경우에 검토해 볼만한 방법이다. 또한, 사용자 정의 SQL 분할 방식은 다양한 방법으로 응용할 수 있을 것으로 생각한다.
'DB(Database) > ORACLE' 카테고리의 다른 글
Oracle Character Set 변환(4): 4.테스트 환경 구성 (0) | 2022.03.20 |
---|---|
Oracle Character Set 변환(3): 3.Client 환경 구성(2) (0) | 2022.03.07 |
Oracle Character Set 변환(2): 3.Client 환경 구성(1) (0) | 2022.03.07 |
Oracle Character Set 변환(1): 1. 필요성, 올바른 Oracle Character Set 설정 가이드 (0) | 2022.02.27 |
Program Parallel 방식의 진화 DBMS_PARALLEL_EXECUTE: 4. 사용자 정의 SQL 분할 방식의 병렬 처리 사례 (14) | 2021.07.01 |
Program Parallel 방식의 진화 DBMS_PARALLEL_EXECUTE: 3. NUMBER Column 분할 방식의 병렬 처리 사례 (4) | 2021.06.30 |
Program Parallel 방식의 진화 DBMS_PARALLEL_EXECUTE: 2.5. 작업 단위 분할 상세 확인 (15) | 2021.06.29 |
Program Parallel 방식의 진화 DBMS_PARALLEL_EXECUTE: 2. ROWID 분할 방식의 병렬 처리 사례 (4) | 2021.06.29 |
댓글