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

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

by #moonyz 2014. 11. 6.

Archive 완료된 그룹이 지워진 후 DB Close 상태 [관련에러코드]

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


* POINT

① MOUNT상태에서 해당 로그 그룹을 control file에서 삭제 : alter database drop logfile group #

② 그룹 재생성 : alter database add logfile group # ('멤버경로1', '멤버경로2', ..) size 크기;

③ DB OPEN : alter database open;


Log Group 전체가 삭제되면 DB 전체에 심각한 문제 발생

하지만 그룹이 삭제되기전 Archiving이 완료되었다면 데이터복구가능

(즉, 운영중인 Redo Log File이 삭제되어도 Archiving 완료상태라면 복구가능)


그룹이 삭제된 후 DB가 종료된 경우라면

DB가 지워진 Redo Log Group 때문에 에러가 발생하면서 정상적인 시작이 되지 않음.


새로운 창을 열어 sysdba권한으로 접속하여 DB를 mount상태까지 올리고

alter database drop logfile group N 명령을 사용하여 해당 group 전체를 삭제한 후 그룹을 다시 추가하면 끝.

(Control File에서 해당 그룹의 명단을 삭제하면 간단히 해결됨)


Redo Log File이 Archiving이 완료된 상태이기때문에 삭제후 재생성해도 데이터복구에 문제없음










댓글