프린트 하기

OS환경 : Oracle Linux 7.6 (64bit)

 

DB 환경 : Oracle Database 19.18.0.0 ADG

 

에러 : RMAN-08137: warning: archived log not deleted, needed for standby or upstream capture process

19c에서 Standby DB에 있는 아카이브 로그를 rman을 이용해 삭제 작업중 발생한 에러
이 메세지로 인해 아카이브로그가 지워지지 않음

1
2
3
4
5
6
7
8
$ rman target /
RMAN> DELETE NOPROMPT ARCHIVELOG UNTIL TIME 'SYSDATE-8';
.
.
archived log file name=/oracle/arch/ORCL_1_112_2052953908.arc thread=1 sequence=112
RMAN-08137: warning: archived log not deleted, needed for standby or upstream capture process
.
.

 

 

해결 방법 : Standby DB에서 log_archive_dest_state_2 파라미터 확인 후 ENABLE로 변경

Standby DB에서 log_archive_dest_state_2 파라미터 확인

1
2
3
4
5
6
7
8
9
SQL>
select name, display_value, isdefault, isses_modifiable, issys_modifiable, description 
from v$parameter
where 1=1
and name like 'log_archive_dest_state_2';
 
NAME    DISPLAY_VALUE    ISDEFAULT    ISSES_MODIFIABLE    ISSYS_MODIFIABLE    DESCRIPTION
---- ---------- ---------- ----------- ------------- ------------
log_archive_dest_state_2    DEFER    FALSE    TRUE    IMMEDIATE    archival destination #2 state text string

DEFER로 설정되어 있음

 

 

ENABLE로 변경

1
2
3
SQL> alter system set log_archive_dest_state_2 = ENABLE;
 
System altered.

 

 

아카이브로그 삭제 재시도

1
2
3
4
5
6
$ rman target /
RMAN> DELETE NOPROMPT ARCHIVELOG UNTIL TIME 'SYSDATE-8';
archived log file name=/oracle/arch/ORCL_1_112_2052953908.arc RECID=112 STAMP=1042745885
deleted archived log
archived log file name=/oracle/arch/ORCL_1_113_2052953908.arc RECID=113 STAMP=1043610393
Deleted 2 objects

정상적으로 삭제됨

 

 

원인 : Standby DB의 log_archive_dest_2가 DEFER로 설정됨 

Standby DB에서 log_archive_dest_2를 ENABLE로 설정해도 아무런 문제가 없음

(redo는 Standby가 Primary로 되었을 때만 전송됨)
enable로 변경해줌으로서 문제 해결

 

 

참조 : 2169282.1

Oracle Linux 8.4에 Oracle 19c RAC to RAC ADG 설치 가이드_Part 1(https://positivemh.tistory.com/824)

Oracle Linux 8.4에 Oracle 19c RAC to RAC ADG 설치 가이드_Part 2(https://positivemh.tistory.com/825)

Oracle Linux 8.4에 Oracle 19c RAC to RAC ADG 설치 가이드_Part 3(https://positivemh.tistory.com/826)

Oracle Linux 8.4에 Oracle 19c RAC to RAC ADG 설치 가이드_Part 4(https://positivemh.tistory.com/827)