본문 바로가기
[DATABASE] ORACLE/SQL Programing

[Oracle] Parallel DML (Insert)

by 기미차니 2022. 6. 28.
반응형

Oracle Parallel Insert 처리시 참고

 

1
2
3
4
5
6
7
8
ALTER SESSION FORCE PARALLEL DML PARALLEL 4;
ALTER SESSION FORCE PARALLEL QUERY PARALLEL 4;
 
INSERT /*+ ENABLE_PARALLEL_DML APPEND FULL(A) PARALLEL(A 4) */ INTO SAMPLE_T1 A
SELECT /*+ FULL(B) PARALLEL(B 4) */ * FROM SAMPLE_T B
;
 
COMMIT;
cs

 

1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE ITEMS_20221020 AS SELECT * FROM ITEMS WHERE 1 = 2;
 
ALTER TABLE ITEMS_20221020  NOLOGGING;
 
ALTER SESSION ENABLE PARALLEL DML;
 
INSERT /*+ ENABLE_PARALLEL_DML APPEND FULL(A) PARALLEL(A 4) */ INTO ITEMS_20221020 A
SELECT /*+ FULL(B) PARALLEL(B 4) */ * FROM ITEMS B
;
 
COMMIT;
cs
반응형

'[DATABASE] ORACLE > SQL Programing' 카테고리의 다른 글

[Oracle] 개행 문자열 처리  (0) 2022.08.30
[Oracle] Bulk Insert  (0) 2022.06.28
Convert Systemdate  (0) 2022.06.15
중복 데이터 삭제  (0) 2022.01.13
오라클 행열 전환(2) - 열을 행으로 전환  (0) 2022.01.13

댓글