본문 바로가기
oracle/[Recovery] Redo Log File

[Redo Log File 장애] current아닌그룹 중 archiving 안된 그룹 삭제 -> DB Open 상태

by #moonyz 2014. 11. 6.

Current 아닌 그룹중 archive 안된 그룹이 삭제되고 DB Open 상태일 경우 [관련에러코드]

ORA-00313 : Open failed for members of log group ..........


* POINT

① ALTER DATABASE CLEAR UNARCHIVED LOGFILE GROUP #

② 10g버전만 (alter database drop logfile group # -> alter database add logfile '경로' group #)


삭제된 로그그룹이 아카이빙이 안된 상태일 경우 log switch가 발생하여 다시 순서가 돌아오면

Archiving을 완료하지 않았는데 해당 Redo Log File이 존재하지 않아 Hang 발생 (중단, 비정상 종료 발생가능)

Alert Log에 기록되므로 확인하여 장애 해결 (/app/oracle/diag/rdbms/SID/SID/trace/alert_SID.log)


아카이브 프로세스는 순차적으로 발생하므로 첫번째 아카이빙이 완료되지 못하면 두번째도 아카이빙이 진행안됨

ALTER DATABASE CLEAR UNARCHIVED LOGFILE GROUP # 명령을 사용하여 해당그룹 drop -> 자동으로 add


로그파일을 clear하면 해당 archive log file이 중간에 비어버리기 때문에 나중에 복구시 문제발생하므로 전체 Full Backup 권장


10g 버전은 clear명령으로 재생성해도 기존그룹과 동기화가 되지 않아 수동으로 삭제한 후 (drop) 재생성해야함(add)










댓글