Oracle 11g R2부터 사용할 수 있는 DBMS_PARALLEL_EXECUTE 설명글 목차 를 정리하여 올린다. 각 목차를 클릭하면 해당 글로 이동한다. 1. DML 작업의 병렬 처리 개요 1.1. DML 병렬처리 방법 1.2. DBMS_PARALLEL_EXECUTE 개념 1.3. DBMS_PARALLEL_EXECUTE 테스트를 위한 테이블과 데이터 생성 2. ROWID 분할 방식 병렬 처리 사례 2.1. ROWID 분할 방식 병렬 처리...
Oracle DBMS_PARALLEL_EXECUTE 를 활용하여 사용자 정의 SQL 분할 방식 병렬 처리 사례에 대해 살펴본다. 사용자 정의 SQL 작성, 테스트 환경, 작업 생성, 작업 단위 분할, 작업 실행, 작업 완료 확인 및 삭제에 대한 내용이다. 이전 글에서 이어지는 내용이다. 3. NUMBER...
Oracle DBMS_PARALLEL_EXECUTE 를 활용하여 NUMBER Column 분할 방식 병렬 처리 사례에 대해 살펴본다. 작업 생성, 작업 단위 분할, 작업 실행, 작업 완료 확인 및 삭제에 대한 내용이다. 이전 글에서 이어지는 내용이다. 2.5. 작업 단위 분할 상세 확인 (DBMS_PARALLEL_EXECUTE) 3. NUMBER Column 분할 방식 병렬 처리 사례 NUMBER Column에 의한 분할방식의 사례를 살펴보자. ROWID 방식과 거의...
작업 단위 분할 상세 확인 관련 내용이다. ROWID로 작업 단위(chunk)를 분할한 결과가 어느 정도로 균일하게 분할되는지, 작업 단위의 합이 전체와 동일하게 누락이 없는지, 작업단위 수와 job 개수의 상관관계를 살펴본다. 이전 글에서 이어지는 내용이다. 2. ROWID 분할 방식 병렬 처리 사례 2.5. 작업 단위 분할...
Oracle DBMS_PARALLEL_EXECUTE 를 활용하여 ROWID 분할 방식 병렬 처리 사례에 대해 살펴본다. 이전 글에서 이어지는 내용이다. 1. DML 작업의 병렬 처리 개요 (DBMS_PARALLEL_EXECUTE) 2. ROWID 분할 방식 병렬 처리 사례 2.1. ROWID 분할 방식 병렬 처리 작업 생성 CREATE_TASK(<TASK_NAME>)으로 작업을 생성한다. 작업이 생성된 결과는 다음과 같이 확인할 수 있다. 위 결과에서 Task가 생성되었고, STATUS는 CREATED 임을 확인할 수 있다. 참고로,...
Oracle 11g R2부터 사용할 수 있는 DBMS_PARALLEL_EXECUTE 에 대해 소개하고 활용사례를 살펴본다. 이미지 출처: https://blogs.oracle.com/warehousebuilder/parallel-processing-with-dbmsparallelexecute 1. DML 작업의 병렬 처리 개요 1.1. DML 병렬처리 방법 Database에서 하나의 DML(INSERT, UPDATE, DELETE) 작업을 최대한 많은 자원을 사용하여 빠르게 처리하고자 할 경우에 병렬처리(Parallel Processing)를 활용한다. 병렬처리에는 크게 두 가지 방법이 있다. 첫...