RMAN 백업에 문제가 있습니다. 이 질문은 기본적인 질문이지만 RMAN 백업 경험이 거의 없습니다.RMAN 백업은 커지고 커지지 만
RMAN 스크립트 및 백업 프로세스는 원래 DB를 설치 한 사람이 설정했습니다. 매일 12시 5 분과 12시 5 분에 증분 백업을하고 3 일마다 전체 백업을 수행합니다.
백업은 시간이 지남에 따라 지속적으로 커지며 종종 데이터 파일보다 훨씬 커집니다. 아주 조금만 마친 후에도 ~ 100Mb가 매일 추가됩니다 (아래 표 참조).
3 일마다 전체 백업을 실행하면 증분 백업이 유지되는 이유는 무엇입니까? 물론 3 일마다 증분 백업을 재설정하고 백업 폴더의 크기가 일정하게 유지되어야합니까?
백업 폴더의 크기 및 날짜 아래
일부 세부 사항은
Date Size
22-Jun 250Mb
23-Jun 161Mb
24-Jun 368Mb
25-Jun 450Mb
26-Jun 500Mb
27-Jun 1Gb
28-Jun 1.4Gb
29-Jun 1.3Gb
30-Jun 1.5Gb
01-Jul 1.62Gb
02-Jul 1.7Gb
03-Jul 1.8Gb
04-Jul 1.9Gb
05-Jul 2.3Gb
06-Jul 2.55Gb
07-Jul 2.64Gb
08-Jul 3.2Gb
데이터베이스에 행을 많이 삭제 및 삽입이있을 수 있지만 전체 행의 수는 대략 다음 동일하게 유지됩니다.
나는이 나이가 7 일 2014-06의 첫 번째 제외한 모든 백업을 삭제하는
export ORACLE_SID=CS2DB
rman target sys/sys
delete backup completed before 'sysdate -7';
한다면 그것은
Name - /u02/fast_recovery_area
Space limit 42949672960
Space used 32024304640
Space reclaimable 1786222080
Number_of_files 177
을 보여줍니다
SELECT * FROM V$RECOVERY_FILE_DEST
할 경우 -22 (다음에 RMAN 스크립트를 실행할 때 삭제됨). 삭제 SYSDATE-7은 후
SELECT * FROM V$RECOVERY_FILE_DEST
..
Space limit 42949672960
Space used 23694853120
Space reclaimable 1786222080
내 RMAN 백업 스크립트는
#!/bin/sh
. /home/oracle11/.bash_profile
CURR_DATE=`date +%u`
$ORACLE_HOME/bin/rman target/nocatalog log=/home/oracle11/script/log/rman_alo_$CURR_DATE.log << EOF
RUN {
allocate channel ch1 type disk;
RECOVER COPY OF DATABASE WITH TAG "fra_incr_backup_3d" UNTIL TIME 'SYSDATE - 3';
BACKUP INCREMENTAL LEVEL 1 FOR RECOVER OF COPY WITH TAG "fra_incr_backup_3d" DATABASE plus archivelog;
delete noprompt obsolete;
release channel ch1;
}
exit;
EOF
RMAN이 보존 정책은 7 일입니다.
3 일마다 전체 백업을 실행하면 증분 백업이 유지되는 이유는 무엇입니까? 확실히 3 일마다 증분이 재설정되어야합니까?
또한 백업이 7 일마다 삭제되지 않는 이유는 무엇입니까?
같은 것을 추가 할 수 있습니다. 오라클은 FRA의 거의 모든 공간을 활용하고 공간 압력이 높아지면 자동으로 삭제 (재생 가능)합니다. 내 경험으로는 약 80 %가 넘었습니다. 이 링크는 유용 할 수 있습니다. https://uhesse.com/2011/09/22/the-recovery-area-why-it-is-recommended/ –