Case3.archive 완료된 그룹이 지워진 후 DB open상태.

=Case5.Current 그룹이 삭제된 후 DB open상태.

  :  특정 그룹이 지워진 후 계속 log switch가 발생하게 되면 파일이 지워졌으므로, archive가 되지 않아 archive상태가 no로 바뀐다. 오라클에서는 archiving을 순서대로 하기 때문에 앞에 꺼가 archiving 되지 않으면 뒤에꺼도 archiving 되지 않게되는데, 전부 archiving 상태가 no가 되면서 hang현상이 발생하여 중단되었다가 강제로 비정상 종료된다. 아주 심각한 장애이므로 평소에 alert log 모니터링을 잘해야 한다.

[에러코드]

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

 

[장애발생]

 1. Archive 상태를 조회해, yes인 group을 삭제한다.

 

2. log switch를 수차례 발생시켜 hang상태를 유발한다.

 

3. 그룹이 삭제된 후 계속 log switch가 발생하면, archive 상태가 no로 변경되는데, 1번 그룹이 archiving되지 않으면 나머지 그룹도 archiving이 되지 않아서, 전부 No상태로 바뀐다.

 

[해결]

1. alert log를 확인 후 원인을 파악한다.

 

2. redo log file을 삭제 후 재생성하는 명령어로, 반드시 db전체를 full backup 수행해야 한다.

 

3. 확인해보면 일부 archiving 상태가 YES로 바뀌었다.

 

** 11g 버전 기준으로 수행했고, 10g버전은 log switch가 발생하면 다시 archive hang이 발생하므로, 10g 버전까지는 추가로 조치해야 할 것이 있다. 180~182p 참조.

Print Friendly and PDF Posted by JJ*
: