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

[Redo Log File 장애] Current 그룹 삭제 -> DB Shutdown immediate 종료됨

by #moonyz 2014. 11. 6.

Current 그룹이 삭제된 후 DB shutdown immediate 종료 되었을 경우 [관련에러코드]

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

ORA-03113 : end-of-file on communication channel.


* POINT 

① sysdba권한으로 DB를 mount상태까지 올려줌

② 삭제된 redo log를 재생성하기위해 불완전복구 수행 : recever database until cancel;

③ resetlogs모드로 DB open : alter database open resetlogs;


Current 그룹이 삭제된 후 DB가 정상종료(immediate) 되었다면 큰 문제가 발생하지 않음

(immediate : DB Buffer Cache의 내용중 commit된 데이터는 data file에 저장, commit 안된 데이터는 rollback 후 DB종료)

current 그룹이 삭제되었어도 immediate 종료되었다면 redo log에 내용이 없어도 commit된 내용은 저장하고 종료되기때문에 상관없음


다만, Log group이 삭제되어있기때문에 DB가 open되지 않으므로

redo log를 재생성하기위해서 resetlogs모드로 DB를 open시켜야함. (resetlogs모드 : log file이 있으면 초기화, 없으면 재생성)

resetlogs모드로 오픈하기 위해서는 불완전복구를 수행해야하기때문에 

복구할 내용이 없어도 until cancel 옵션을 넣어서 불완전 복구수행 (정상종료되었기때문에 데이터복구필요없음)










댓글