Case2.archive 완료된 그룹이 지워진 후 DB close상태.

  : 오라클이 시작될 때 control file을 읽어서 지정된 redo log file을 찾으려고 하는데, control file에는 group 1,2,3이 모두 적혀 있지만, 실제 redo data 파일에는 group 2,3만 있을 경우, 장애가 나므로, control file에서 해당 그룹의 명단을 삭제하면 해결 된다.

 

[에러코드]

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

 

[장애발생]

1.archive 가 완료된 그룹인지 확인합니다.

 

2. 해당 그룹을 삭제하고, db를 껐다가 다시 키면 , 오라클이 시작되지 않고 강제로 종료되고 아래 에러메세지가 뜹니다.(11g 기준)

 - 10g는 문제가 되는 그룹 정보가 메시지로 출력되지만, 11g에서는 alert log 파일을 확인해야 내용을 알 수 있다.

 

3. 11g는 alert log파일을 확인해서 어떤 그룹이 에러가난건지 확인해야 한다.

 

[해결]

1. db를 껐다가 다시 접속해 open합니다.

 

2. redo log 를 조회해보면, 아직 삭제된 파일이 남아있는 것 처럼 보이는데, 이 삭제된 그룹의 archive 상태가 yes이므로, 해당 그룹을 삭제한 후 다시 추가하면 해결된다.

 

3. db를 open후 삭제했던 그룹을 다시 추가합니다. (그룹을 추가한 후, db를 open해도 상관 없다.)

 

Print Friendly and PDF Posted by JJ*
: