-- 대용량 데이터 병렬처리하기
-- 해당 세션에 parallel dml 옵션을 enable 해준다.
alter session enable parallel dml;
-- 임시테이블에 insert 시 nologging 옵션으로 redo를 남지 않게 하여 수행속도를 향상시킨다.
alter table temp_table_name nologging;
-- parallel 은 8로 주었다.
insert /* parallel (temp_table_name, 8) */
into temp_table_name
select /* parallel (table_name, 8) */ *
from table_name
;
commit;
-- 테이블을 다시 logging 되도록 alter
alter table temp_table_name logging;
-- 해당 세션에 parallel dml 옵션을 disable 해준다
'Oracle' 카테고리의 다른 글
특정 컬럼이 포함된 테이블 찾기 (0) | 2020.01.12 |
---|---|
서버에서 실행하고 있는 쿼리정보 조회하기 (0) | 2020.01.12 |
모든 테이블, 모든 인덱스 Analyze (0) | 2020.01.11 |
DROP한 테이블 복구하는 방법 (0) | 2020.01.11 |
컬럼추가, 수정, 삭제, 이름변경 방법 (0) | 2020.01.11 |