alter system set DEFERRED_SEGMENT_CREATION=FALSE scope=both;
Oracle 11g R2에는 디스크 공간을 확보하는 새로운 기능이 있다.
새로운 파라미터인 "DEFERRED_SEGMENT_CREATION"이 추가되었는데 초기값은 "TRUE"로 되어 있다.
이 파라미터는 exp를 통해 스키마를 export할 때 영향을 준다.
문제는 일반적인 exp 명령어를 이용해 export하면 빈 테이블들은 백업되지 않는다는 것이다.
Data Pump(expdp)를 이용한 export는 문제가 없다.
이 기능을 비활성화 시키기 위해 아래와 같이 파라미터의 값을 변경하면된다.
SQL> alter system set DEFERRED_SEGMENT_CREATION=FALSE scope=both;
이 기능을 적용한 후에 생성된 빈 테이블을은 백업이 잘되지만 이미 생성되어 있던 테이블들은 적용되지 않으므로
tablespace를 이동하거나 테이블을 재생성해야 한다.
이제, 파라미터 변경 후에 생성된 테이블들은 exp를 통해서도 잘 백업되어진다.
'DB > ORACLE' 카테고리의 다른 글
[Oracle] alter table (0) | 2022.05.12 |
---|---|
[Oracle] 16진수로 변환 (0) | 2022.04.27 |
[Oracle] 테이블 권한 확인 및 오라클 비밀번호 강제 변경 (0) | 2022.04.20 |
[Oracle] DB 락 해제 방법 (0) | 2022.04.20 |
[Oracle] 데이터 파일에 대한 총 크기와 남아있는 공간, 사용한 용량, 남은 %율 (0) | 2022.04.20 |