본문 바로가기

oracle/[Recovery] Redo Log File11

[Redo Log File 장애] 전체 Redo log 삭제 -> DB Close 상태 (Backup 없음) Current 그룹 삭제되고 Shutdown abort로 종료 (No archive mode, Backup File 없음) 복구방법 동일 >> 링크 : 클릭 2014. 11. 6.
[Redo Log File 장애] 전체 Redo log 삭제 -> DB Close 상태 (Backup 있음) Current 그룹이 삭제된 후 DB shutdown abort 종료 되었을 경우와 동일하게 복구 >> 링크 : 클릭 2014. 11. 6.
[Redo Log File 장애] 전체 Redo log 삭제 -> DB Open 상태 * POINT로그파일이 전부 삭제 되었는데 DB가 OPEN 상태일 경우log switch가 일어나면 해당 log file이 없기때문에 hang이 발생하는데alter database clear unarchived logfile group N 명령을 사용하여hang이 걸린 log file을 건너뛰고 삭제후 재생성해주는 작업을 여러번 반복(각 그룹마다)-> 삭제된 모든 log file들이 재생성됨. 2014. 11. 6.
[Redo Log File 장애] Current 그룹 삭제 -> DB Shutdown abort로 종료됨(backup 없음, Archive log 없음) Current 그룹 삭제되고 Shutdown abort로 종료 (No archive mode, Backup File 없음) [관련에러코드]ORA-01547 : warning : RECOVER succeeded but OPEN RESETLOGS would get error belowORA-00308 : cannot open archived log....ORA-01194 : file 1 needs more recovery to be consistent * POINT① parameter file을 vi로 열어서 히든파라미터 추가 (_allow_resetlogs_corruption=true)② DB 강제 OPEN -> redo log file이 삭제되었으므로 open 불가③ 불완전복구를 수행(resetlogs로.. 2014. 11. 6.
[Redo Log File 장애] Current 그룹 삭제 -> DB Shutdown abort로 종료됨(backup 있음) Current 그룹이 삭제된 후 DB shutdown abort 종료 되었을 경우 [관련에러코드]ORA-00326 : log begins at change........ORA-00283 : recovery session canceled due to errors * POINT① 백업해둔 data file을 복원(restore)② DB를 mount상태까지 올린 후 불완전복구 실행 : recover database until cancel③ alter database open resetlogs; -> log file이 있으면 초기화, 없으면 재생성 current 그룹이 삭제된 후 DB가 비정상종료되었다면 current 상태의 그룹은 복구 불가복구가 가능한 redo log까지만 복구하고 삭제된 그룹을 찾을때는 c.. 2014. 11. 6.
[Redo Log File 장애] Current 그룹 삭제 -> DB Shutdown immediate 종료됨 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 .. 2014. 11. 6.
[Redo Log File 장애] Current 그룹 삭제 -> DB Open 상태 Current 아닌 그룹중 archive 안된 그룹이 지워진 후 DB Open 상태인 경우 [관련에러코드]ORA-00313 : Open failed for members of log group ......... * POINT① hang발생시 ctrl + c를 눌러 작업을 취소한후 DB OPEN상태일때 빠르게 해결② 해당 그룹 포기하고 삭제 및 자동재생성 : alter database clear unarchived logfile group # current 그룹이 삭제되고 로그스위치가 여러번 발생하여 해당 그룹으로 돌아올경우hang 발생하고 DB가 open 상태여도 아무런 작업을 할수가 없음.Ctrl + C를 눌러서 작업을 취소한후 DB가 OPEN상태일때 빠르게 해결장애가 발생한 해당 그룹을 alter d.. 2014. 11. 6.
[Redo Log File 장애] current아닌그룹 중 archiving 안된 그룹 삭제 -> DB Close 상태 Current 아닌 그룹중 archive 안된 그룹이 지워진 후 DB Close 상태인 경우 [관련에러코드]ORA-00313 : Open failed for members of log group .......... * POINT① sysdba 권한으로 DB를 mount상태까지 올린다.② 해당그룹 삭제 및 재생성 : alter database clear unarchived log file group #③ DB open : alter database open; Current가 아닌그룹중 Archiving이 완료되지 않은 그룹이 지워지고 DB가 종료된 경우 DB open불가Archiving이 완료되었다면 drop시키고 open하면되지만Archiving이 안되었다면 drop명령어로 삭제되지 않음 (Archive.. 2014. 11. 6.
[Redo Log File 장애] current아닌그룹 중 archiving 안된 그룹 삭제 -> DB Open 상태 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 Lo.. 2014. 11. 6.
[Redo Log File 장애] current아닌그룹 중 archiving 완료된 그룹 삭제 -> DB Close 상태 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이 삭제되어.. 2014. 11. 6.