OS환경 : Oracle Linux 6.8 (64bit)
DB 환경 : Oracle Database 11.2.0.4 RAC to SINGLE
에러 : ORA-38856: cannot mark instance UNNAMED_INSTANCE_2 (redo thread 2) as enabled
rac db 에서 single db로 파라미터 변경 후
몇가지 복구작업을 한뒤 resetlogs 옵션으로 open 시도시 아래 에러 발생
1 2 3 4 5 | SQL> alter database open resetlogs; alter database open resetlogs * ERROR at line 1: ORA-38856: cannot mark instance UNNAMED_INSTANCE_2 (redo thread 2) as enabled |
해결 방법 : _no_recovery_through_resetlogs 히든파라미터 적용
pfile 사용 중일 경우
DB 종료
1 | SQL> shutdown immediate |
히든 파라미터 추가
1 2 | $ vi $ORACLE_HOME/dbs/init{SID}.ora _no_recovery_through_resetlogs=true |
다시 resetlogs 로 기동
1 2 3 | SQL> alter database open resetlogs; Database altered. |
정상 open 후에 해당 파라미터를 삭제해 주면됨
spfile 사용 중일 경우
alter system 명령으로 히든 파라미터 적용
1 2 3 | SQL> alter system set "_no_recovery_through_resetlogs"=true; System altered. |
다시 resetlogs 로 기동
1 2 3 | SQL> alter database open resetlogs; Database altered. |
원인 : 오라클 Bug 4355382
오라클 버그
참조 : DOC 334899.1, Bug 4355382
'ORACLE > Trouble Shooting' 카테고리의 다른 글
ORA-00266: name of archived log file needed (0) | 2020.02.23 |
---|---|
ORA-00349: failure obtaining block size for '+oradat (0) | 2020.02.22 |
ORA-00828: specified value of shared_pool_reserved_size inconsistent with internal settings (0) | 2020.02.05 |
Ioctl ASYNC_CONFIG error, errno = 1 (0) | 2020.02.04 |
ORA-46385: DML and DDL operations are not allowed on table "AUDSYS"."AUD$UNIFIED". (0) | 2020.02.02 |