1. Block Corruption Recovery
- Block corruption이 발생하는 경우가 가끔씩 생김
- 데이터를 저장하고 있는 blcok에 문제가 생긴경우 -> 해결하기가 아주 어려운 상황
- RMAN의 Block Recovery 기능 -> 11g RMAN 부터 사용가능
- 정상적인 백업파일에서 장애난 블록을 가져와서 redo log 정보를 이용하여 recovery
- 정상적인 백업파일없이는 Block Recovery 기능을 사용할 수 없음.
- alert log에 기록됨 -> Corrupt block relative dba : ~~
[관련에러]
ORA-01578 : ORACLE data block corrupted (file # 4, block # 24165)
ORA-01110 : data file 4 : '/home/oracle/oradata/testdb/example01.dbf'
RMAN > recover datafile 4 block 1; --alert log 확인하여 file 번호와 block번호 확인하여 수행
2. control file 재생성시 대처 방법
- RMAN이 사용하는 Recovery Catalog가 Control File안에 저장되는데
- Control file이 삭제되거나 재생성 되었을때 Recovery Catalog가 삭제된다면 문제가 될수 있음
- Recovery Catalog가 삭제되었을 경우 Recover Catalog를 재생성해서 사용
RMAN > catalog start with '/data/backup/rman';
RMAN > list backupset;
3. RMAN 관련 주요 환경변수
1. configure retention policy to recovery window of 1 days;
- 복구에 사용할 백업파일의 보존기간 설정
- 설정한 정책을 넘어선 기간이 지난 백업파일을 모두 지우려면 delete obsolete 명령어 사용
RMAN > configure retention policy to recovery window of 1 days;
2. configure retention policy to dedundancy 1;
- 백업본의 갯수
- 백업파일이 손상될경우를 대비해서 dedundancy 숫자만큼 백업파일 다중화해서 생성
RMAN > configure retention policy to redundancy 1;
3. configure device type disk parallelism2;
- 기본 channel에 백업을 받을때 백업 수행 프로세스의 병렬도 설정
- 기본 channel로 백업을 받을때 백업 프로세스가 2개가 생성이 되어 백업을 동시에 진행
RMAN > configure device type disk parallelism 2;
4. configure controlfile autobackup on;
- 다른 파일을 백업받을때 control file까지 자동으로 백업을 수행하라는 의미
- 기본 channel에 백업이 수행되므로 format 파라미터를 사용하여 설정하는 것을 더 많이 사용함
RMAN > configure controlfile autobackup on;
RMAN > configure controlfile autobackup format for device type disk to '/data/backup/rman/cf_%F';
5. configure maxsetsize to unlimited;
- 해당 channel에서 백업 받아지는 백업셋의 최대크기 설정
RMAN > configure maxsetsize to unlimited;
6. configure snapshot controlfile name to '/data/backup/open/%F';
- RMAN이 control file을 백업하고 있는 도중에 control file의 내용이 변경되면 에러발생
- 백업 받던 control file의 스냅샷을 설정한 경로에 생성하고 백업후에 control file 재동기화 시켜줌
RMAN > configure snapshot controlfile name to '/data/backup/open/%F';
7. configure backup optimization on;
- 백업받는 경로에 같은 백업 파일이 존재하면 백업받지 않고 넘어가라는 의미
- 백업파일의 DBID, Checkpoint SCN, Creation SCN, Resetlogs SCN and time을 비교하여 같은 파일인지 구분함
- 기본값은 OFF
RMAN > configure backup optimization on;
8. configure channel device type disk maxpiecesize 50M;
- 해당 channel로 백업 받을때 백업 파일 하나의 최대 크기를 지정하는 명령
- 백업 파일 하나가 너무 크면 이동할때 관리하기 힘들기때문에 2G 이하로 설정하는것을 권장
RMAN > configure channel device type disk maxpiecesize 50M;
9. show all;
- 현재까지의 모든 설정 내역을 확인
RMAN > show all;
'oracle > [Recovery] RMAN & Flashback' 카테고리의 다른 글
[Recovery Manager] Database 사전 예방 점검 기능 (11g New Feature) (0) | 2014.11.18 |
---|---|
[Recovery Manager] Data Recovery Advisor (11g New Feature) (0) | 2014.11.18 |
[Recovery Manager] RMAN - 복구 (불완전복구) (0) | 2014.11.17 |
[Recovery Manager] RMAN - 복구 (완전복구) (0) | 2014.11.14 |
[Recovery Manager] RMAN - 백업 (실습) (0) | 2014.11.14 |
댓글