No Archive log / Archive log

No Archive log

 

A까지만 백업 Datafile에 저장된 상태

 

- No archive log 모드 이므로 Redo log file에 저장을 덮음

- 백업 파일 복원하여 장애 복구 진행함

  * B 파일이 유실 되어있으므로 순차적 프로그램이라 전체 다 복구 되지 않음

- Log switch 발생해서 기존 redo log file의 내용을 덮어씀

 

□ Archive log

 

Archive log mode 단점

1. Archive log file을 저장해야 할 별도의 저장 공간이 추가로 필요

2. Archive hang 이 발생할 수 있음

3. 관리가 까다로움

 

Archive Hang 발생 시 해결하는 방법

- Archive HangDB 종료 없이 해결하는 방법

1) 현재 상황 확인

SQL> archive log list

2) # chown R root:root /oracle11/arch

 

 

3) log switch 발생 하여 archive 파일 생성 시도

--> oracle계정을 쓸 수 없도록 변경한 후 Log Switch를 발생시키면 Archive Hang이 발생

 

4) 권한 병경 후 다시 확인

# chown R oracle:dba /oracle11/arch

SQL> alter system switch logfile;

 

5) 바로 Hang이 풀리면 상관없지만 Hang이 안 풀릴시

SQL> alter system archive log stop;

SQL> alter system archive log start;

 

Hang일 때, 새로운 session 접속 시 에러 발

 

-- Log 참조 뷰

select * from v$logfile;

select * from v$log;

 

 

** 잘 쓰지않음**

-- archive log 압축 확인

select archivelog_compression from v$database;

 

-- archive log 압축 설정

alter database archivelog compress enable;

 

-- archive log 압축 해제

alter database archivelog compress disable;

 

 

'Study Note > Database' 카테고리의 다른 글

Hot Backup  (0) 2016.02.26
Cold Backup  (0) 2016.02.26
Recovery 원리  (0) 2016.02.26
파티션 테이블(partition table) - 인덱스(index)  (0) 2016.02.25
SQL TUNNING - 1  (0) 2016.02.24

+ Recent posts