1. (일반적으로 archive log 모드로 사용하므로) table nologging 변경
2. index unusable 처리
3. 대량 데이터 append load
4. index rebuild (nologging)
5. table logging 변경
6. index logging 변경
7. 통계 갱신
ex)
EXECUTE IMMEDIATE 'ALTER TABLE [테이블1] NOLOGGING';
EXECUTE IMMEDIATE 'ALTER INDEX [테이블1_인덱스1] UNUSABLE';
INSERT /*+ append */ INTO [테이블1] SELECT * FROM [테이블2];
COMMIT;
EXECUTE IMMEDIATE 'ALTER INDEX [테이블1_인덱스1] REBUILD NOLOGGING';
EXECUTE IMMEDIATE 'ALTER TABLE [테이블1] LOGGING';
EXECUTE IMMEDIATE 'ALTER INDEX [테이블1_인덱스1] LOGGING';
dbms_stats.gather_table_stats('[스키마]', '[테이블]');