# No-Archive 모드와 Archive 모드
No-Archive 모드 | Archive 모드 | |
기능 | 사용자의 모든 변경정보가 로그 버퍼 영역과 리두로그 파일에 저장되어 데이터베이스 복구 시 사용된다. | 데이터베이스에서 발생하는 모든 데이터(변경 전 데이터와 변경 후 데이터)들이 ARCH 프로세스에 의해 항상 백업되는 메커니즘이다. |
장점 | 쉽고 간단하게 복구 할 수 있다. | ARCH 프로세스에 의해 백업데이터가 복사되기 때문에 데이터베이스에 장애가 발생하더라도 아카이브 파일을 복구할 수 있다. |
단점 | - 이전에 저장되어 있는 백업 데이터 위에 새로운 백업 데이터들을 저장하기 때문에 이전 백업 데이터들은 모두 유실되는 문제가 발생된다. - 사용자의 모든 변경정보가 리두로그 파일에 백업되기 때문에 리두로그 파일의 크기와 개수가 백업할 수 있는 데이터의 크기를 좌우하게 된다. 결론적으로 데이터베이스를 복구해야 할 때 리두로그 파일이 아주 오래 전의 복구 데이터를 가지고 있지 않다면 복구를 할 수 없게 된다. |
- |
◆ 노-아카이브 모드
: DB를 설치하면 디폴트로 3개의 redo log 파일이 생성되고, 3개의 redo log 파일에서 첫 번째 파일에 로그 정보를 저장한 후 두 번째 파일과 세 번째 파일에 순차적으로 로그 정보를 기록한다.
세 번째 파일까지 모두 저장하면 다시 첫 번째 파일에 로그 정보를 기록하는데, 첫 번째 파일에는 이미 로그 정보가 기록되어 있으므로 이전에 기록되어 있던 로그 정보가 모두 지워진다.
이러한 환경을 노-아카이브 모드라 한다. 기본적으로 DB를 설치하면 설정되는 환경이다.
◆ 아카이브 모드
: 세 번째 redo log 파일까지 리두 로그 정보를 기록한 후, 다시 첫 번째 redo log 파일에 새로운 로그 정보가 저장되기 전에 사용자가 지정한 디렉토리에 첫 번째 redo log 파일의 내용을 복사한 후 새로운 로그 정보를 첫 번째 redo log 파일에 저장하는 환경을 아카이브 모드라 한다.
아카이브 모드에서 백업된 로그 파일을 아카이브 파일이라 하며, 이 파일은 redo log 파일에 로그 스위치가 발생할 때마다 ARCH 백그라운드 프로세스에 의해 지정된 디렉터리에 생성된다.
'Programming 개발은 구글로 > Database' 카테고리의 다른 글
[Database] 오라클에서 제공하는 Naming Method의 종류와 각 유형 (0) | 2022.05.08 |
---|---|
[Database] 오라클 DB 구조 (0) | 2022.05.06 |
[Database] DML문과 COMMIT문 처리과정 (0) | 2022.05.06 |
[Database] 전용 서버 프로세스와 공유 서버 프로세스의 차이점 (0) | 2022.05.05 |
[Database] 오라클 서버의 구조 (0) | 2022.05.04 |
댓글