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 Hang을 DB 종료 없이 해결하는 방법
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 |