RMA을 사용하기에 앞서 몇몇 고려할 사항들이 있습니다.
- Recovery Catalog 사용여부
Recovery Catalog는 RMAN에 의해서 사용되어지고 유지관리 되는 저장소입니다.
RMAN은 recovery catalog에 저장되어 있는 정보를 사용해서 요청되어진 Backup 과 Restore의 실행을 어떻게 할지를 결정하게 되는데, 이 catalog의 사용 여부가 우선 결정되어야 합니다. catalog 없이 RMAN 을 사용할 때의 단점은 recovery catalog 의 overhead 가 없는 대신, Point-In-Time recovery가 어려우며, control file 손상시에 recovery 할 수 없고, stored script 를 사용할 수 없습니다. 오라클에서는 RECOVERY CATALOG 사용을 권장합니다.
- Flash recovery area 사용.
oracle 10g에서 제공하는 flash recovery area는 rman에 의해 자동으로 관리됩니다.
물론 일반 disk나 tape으로도 backup이 가능하나, flashback database 등의 새로운 기능 등을 사용하려면 flash recovery area를 사용하는 것이 바람직합니다. 물론 disk 공간이 backup strategy에 충분할 정도는 있어야 겠죠.
- Backup Strategy
RMAN은 incremental backup이 가능하므로 full backup, incremental backup으로 backup strategy를 미리 정해야 합니다. 물론 저녁마다 full backup이 가능하다면 특별한 backup 전략은 필요 없겠지만요. (당신이 그러한 경우라면... 좋은 환경에서 일하시는 겁니다 ㅋ)
* 백업 전략은 이전 post ( oracle - recovery manager (RMAN)) 를 참고
- RMAN configuration.
RMAN 관련한 default configuration 입니다.
(note 305565.1 Persistent Controlfile configurations for RMAN in 9i and 10g. 참고)
- CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
Backup 보관 주기나 backup본의 갯수를 설정합니다.
- CONFIGURE BACKUP OPTIMIZATION OFF;
이미 backup 된 동일한(checkpoint SCN등) datafile, archived redolog, backup set이 있다면 skip 합니다.
- CONFIGURE DEFAULT DEVICE TYPE TO DISK;
default backup device를 설정합니다.
- CONFIGURE CONTROLFILE AUTOBACKUP OFF;
RMAN의 BACKUP이나 COPY 명령등의 수행후 자동으로 control file backup을 수행합니다.
- CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F';
autobackup되는 control file의 기본 format을 변경합니다.
- CONFIGURE DEVICE TYPE DISK PARALLELISM 1;
특정 device에 automatic channel allocation 될때 channel의 갯수를 지정합니다.
- CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1;
DATAFILE, CONTROL FILE의 backup set의 copy본 갯수를 지정합니다.
- CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1;
ARCHIVELOG FILE의 backup set의 copy본 갯수를 지정합니다.
- CONFIGURE MAXSETSIZE TO UNLIMITED;
backupset의 maximum size를 설정합니다.
- CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; (10g only)
flash recovery area의 archived redo log에 대한 삭제 여부를 설정합니다.
- CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/opt/oracle/product/ora10g/dbs/snapcf_db10g.f';
RMAN은 resync시 생성되는 임시 snapshot control file의 이름을 지정한다.
Backup 보관 주기나 backup본의 갯수를 설정합니다.
- CONFIGURE BACKUP OPTIMIZATION OFF;
이미 backup 된 동일한(checkpoint SCN등) datafile, archived redolog, backup set이 있다면 skip 합니다.
- CONFIGURE DEFAULT DEVICE TYPE TO DISK;
default backup device를 설정합니다.
- CONFIGURE CONTROLFILE AUTOBACKUP OFF;
RMAN의 BACKUP이나 COPY 명령등의 수행후 자동으로 control file backup을 수행합니다.
- CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F';
autobackup되는 control file의 기본 format을 변경합니다.
- CONFIGURE DEVICE TYPE DISK PARALLELISM 1;
특정 device에 automatic channel allocation 될때 channel의 갯수를 지정합니다.
- CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1;
DATAFILE, CONTROL FILE의 backup set의 copy본 갯수를 지정합니다.
- CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1;
ARCHIVELOG FILE의 backup set의 copy본 갯수를 지정합니다.
- CONFIGURE MAXSETSIZE TO UNLIMITED;
backupset의 maximum size를 설정합니다.
- CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; (10g only)
flash recovery area의 archived redo log에 대한 삭제 여부를 설정합니다.
- CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/opt/oracle/product/ora10g/dbs/snapcf_db10g.f';
RMAN은 resync시 생성되는 임시 snapshot control file의 이름을 지정한다.
RMAN에 관련된 configuration은 다음의 명령으로 확인 가능합니다.
RMAN> Show all;
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u02/app/oracle/product/9.2.0/dbs/snapcf_V9201.f'; # default
그럼 다음 POST에선 RMAN 셋팅 방법에 대해 posting 하겠습니다.. ^^
참고 :
oracle rman forum : Recovery Manager (RMAN)
oracle 10g, 11g new feature : Recovery Manager (RMAN)
Oracle Technical iSeminar : RMAN 개요와 문제 진단
oracle rman forum : Recovery Manager (RMAN)
oracle 10g, 11g new feature : Recovery Manager (RMAN)
Oracle Technical iSeminar : RMAN 개요와 문제 진단
'Oracle Database' 카테고리의 다른 글
Automatic Optimizer Statistics Collection (0) | 2009.03.20 |
---|---|
Oracle 11g New Feature : OLTP table comperssion (0) | 2009.03.09 |
Oracle recovery manager I : RMAN 시작전에 알아야 할 .. (0) | 2009.02.04 |
SQL의 Plan이 바뀌고 있어요!! 이거 버그아닌가요? (0) | 2009.02.03 |
[Oracle magazine jan.2009] On Dynamic Sampling By Tom Kyte (0) | 2009.02.03 |