프린트 하기

OS환경 : Oracle Linux6.8(64bit)


DB 환경 : Oracle Database 12.2.0.1


에러 : 

오라클 데이터 가드 구성 후 v$standby_log를 봤을 때 thread 값이 0 으로 되어있는 경우

SQL> select GROUP#,THREAD#,BYTES/1024/1024/1024,ARCHIVED,STATUS,CON_ID from v$standby_log;




해결 방법 : standby redo 추가 시 thread 를 명시해서 추가한다.

기존에 입력한 방식

SQL> alter database add standby logfile '/app/oracle/oradata/adg2/standbylog04.log' size 52428800;

SQL> alter database add standby logfile '/app/oracle/oradata/adg2/standbylog05.log' size 52428800;

SQL> alter database add standby logfile '/app/oracle/oradata/adg2/standbylog06.log' size 52428800;


해결 방법 입력(thread 1 추가)

SQL> alter database add standby logfile thread 1 '/app/oracle/oradata/adg2/standbylog04.log' size 52428800;

SQL> alter database add standby logfile thread 1 '/app/oracle/oradata/adg2/standbylog05.log' size 52428800;

SQL> alter database add standby logfile thread 1 '/app/oracle/oradata/adg2/standbylog06.log' size 52428800;


redo 추가 후 기존 redo 제거

SQL> alter database drop standby logfile '/app/oracle/oradata/adg2/standbylog01.log';

SQL> alter database drop standby logfile '/app/oracle/oradata/adg2/standbylog02.log';

SQL> alter database drop standby logfile '/app/oracle/oradata/adg2/standbylog03.log';


다시 확인

select GROUP#,THREAD#,BYTES/1024/1024/1024,ARCHIVED,STATUS,CON_ID from v$standby_log;



원인 : thread를 명시해주지 않아서 발생한 문제



참조 : 





공감, 댓글은 블로그 운영에 큰 힘이 됩니다.
질문은 언제나 환영합니다. 궁금한 점이 있으시면 댓글로 편하게 물어보세요.
자료는 편하게 스크랩 해가셔도 되고 출처 표기시 상업적 사용도 가능합니다.
감사합니다.