현상
rmgr 백업 시도 시, SVR Error: -24066 Failed to get free backup set record number in the control file. RC=1 에러가 발생하였습니다.
원인
티베로에서는 MAXBACKUPSET(최대로 저장 가능한 백업셋 개수)가 존재하며,
SVR Error: -24066 해당 에러 메세지는 MAXBACKUPSET보다 현재 저장되어 있는 backupset이 많을 경우 발생합니다.
해결
백업 전에 불필요한 backupset 삭제 후 재시도
$ tbrmgr delete --backup-set --cf-only
SQL
복사
maxbackupset 값 확대 수정
$ tbsql sys/[비밀번호]
SQL> alter database backup controlfile to trace as 'ctl.sql';
SQL> exit;
$ vi ctl.sql
백업받은 ctl.sql 파일에서 MAXBACKUPSET 값 수정하기
$ tbboot nomount
$ tbsql sys/[비밀번호]
SQL> @ctl.sql
SQL> exit;
tbdown
tbboot
SQL
복사
참고
•
controlfile dump를 통해 maxbackupset 확인 가능합니다.
SQL> alter system dump controlfile ;
SQL
복사
•
$TB_HOME/instance/dump/tracedump에서 CF 덤프 내용 확인 시 아래와 같이 max 값 변경을 확인할 수 있습니다.
Backup Sets sections
(blkno = 0x59, pblkno = 0xa9, blkcnt = 1000
size = 8520, max = 1000, used = 0, last_rec
SQL
복사