(1) Parallel 옵션 사용
- DBMS가 탑재된 서버에 CPU가 1개 이상일 경우에 parallel 옵션을 사용하여 Load를 병렬 처리( 최대 CPU*2 개로 설정 )
- 서버의 성능을 고려하여 degree를 설정
- 서버의 성능이 좋지 않을경우에 오히려 더 늦어질수 있음
(2)Nologgging 옵션 사용
- Redo Buffer를 사용하지 않고, 바로 테이블에 데이터를 Insert 함으로 성능향상에 유리함
- 데이터의 보존이 필요한 경우에는, 데이터 Load가 끝난 후에 백업을 받아야 함
(3)Parallel + Nologging 옵션 동시 사용
- Parallel 옵션과 Nologging 옵션을 동시에 사용해서, 최대의 성능효과를 내도록 함
ex)
INSERT /*+ APPEND */ INTO 유저명.테이블명 NOLOGGING SELECT /*+ PARALLEL(A 8) */ * FROM 유저명.테이블명 A;
COMMIT;
INSERT /*+ APPEND */ INTO 유저.반영할 테이블명 NOLOGGING SELECT * 유저.불러올 테이블명@db링크명 WHERE 컬럼명='조건' ;
COMMIT;
INSERT /*+ APPEND */ INTO scott.test NOLOGGING SELECT /*+ PARALLEL (A 4) */ * FROM scott.test@NCTDB1 WHERE YMD BETWEEN '20120301' AND '20120331' A;
COMMIT;
INSERT /*+ APPEND */ INTO scott.test NOLOGGING SELECT /*+ PARALLEL(A 8) */ * FROM scott.test@NCTDB1 A where YMD='20120430';
COMMIT;
TRUNCATE TABLE scott.test;
INSERT /*+ APPEND */ INTO scott.test NOLOGGING SELECT /*+ PARALLEL(A 8) */ * FROM scott.test PARTITION(PMAX) A;
COMMIT;
'DBMS > Oracle' 카테고리의 다른 글
DB LINK 생성관리 (0) | 2022.07.04 |
---|---|
delete 문 timestamp 이용 복구하는 방법 (0) | 2022.07.04 |
MS-SQL의 select top N와 같은 ORACLE 쿼리 (0) | 2022.07.04 |
PURGE RECYCLEBIN 휴지통 기능(비우기, 복원, 바로삭제) (0) | 2022.07.04 |
rownumber이용한 테이블 조회(카운터) (0) | 2022.07.04 |