IT/Oracle2011. 4. 22. 00:21

No Archive Mode
- DB를 설치하면 디폴트로 3개의 redo log파일이 생성된다.
- 로그 정보 기록
3개의 redo log파일에서 첫번째 파일에 로그 정보를 저장한 후 두 번째 파일과 세번째 파일에 순차적으로 로그 정보를 기록한다.

따라서 세 번째 파일까지 모두 저장하면 다시 첫 번째 파일에 로그 정보를 기록하는데, 첫 번째 파일에는 이미 로그 정보가 있으므로 이전에 기록되어 있던 로그 정보가 모두 지워진다.
이러한 환경을 노아카이브 모드라 함. DB가 설치되면 기본으로 설치되는 환경.

특징
- DB를 실행하면 온라인 리두 로그의 아카이브 기능은 비활성 상태
- DB를 완전히 복구하는 것이 아닌 최근의 DB를 전체 백업했을 때의 상태까지만 복원
- 온라인 테이블 스페이스 백업 수행 불가

Archive Mode
- 세번째 리두 로그 파일까지 리두 로그 정보를 기록후, 다시 첫번째 리두 로그 파일에 새로운 로그 정보가 저장되기 전에 사용자가 지정한 디렉토리에 첫 번째 리두 로그 파일의 내용을 복사한 후 새로운 로그 정보를 첫번째 리두 로그 파일에 저장하는 환경을 아카이브 모드.
- 아카이브 파일 : 아카이브 모드에서 백업된 로그 파일

  아카이브 모드 확인
  SQL> select log_mode from v$database;

  아카이브에 대한 간단한 정보
  SQL> archive log list;

DB에서 노아카이브모드에서 아카이브 모드로 전환(ALTER DATABASE를 사용)
C:\> sqlplus system/password as sysdba

SQL> shutdown normal
SQL> startup mount;
SQL> alter database archivelog;
SQL> alter database open;

-> 모드 확인
SQL> select log_mode from v$database;

 


 

Posted by 예영교육 연구소