더북(TheBook)

병렬 DML

병렬 DML은 병렬 쿼리와 개념은 같으나 SELECT문이 아닌 INSERT, UPDAT, DELETE, MERGE와 같은 DML문을 병렬로 처리하는 것을 말한다. 병렬 DML 역시 ALTER SESSION 명령어로 처리할 수 있지만 병렬 DML을 처리하는 별도의 힌트는 없다. 그럼 병렬 DML에 대한 ALTER SESSION에 구문에 대해 알아 보자.

    ALTER SESSION ENABLE PARALLEL DML

해당 세션에서 병렬 DML 옵션을 활성화한다.

    ALTER SESSION FORCE PARALLEL DML PARALLEL degree 수

해당 세션에서 병렬 DML 옵션을 강제로 활성화하시키면서 degree 수로 명시한 개수만큼 프로세스를 띄워 병렬로 처리한다. degree 수는 보통 오라클 DB 서버의 CPU 개수의 두 배를 설정하는데 설치된 서버 환경에 따라 계산 방식이 다르다.

    ALTER SESSION DISABLE PARALLEL DML

해당 세션에서 병렬 DML 옵션을 비활성화한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.