Rac backup으로 Single 노드로 복구시 ORA-38856 발생

--------------------------
참고:

싱글로 바꾸기

SQL> alter system set cluster_database=false scope=spfile;


되돌리기

SQL> alter system set cluster_database=true scope=spfile;


-------------------------




-------------------------
1. 에러
RAC 노드의 백업본을 Single 노드에 restore 후 복구에 들어가면 정상적인 상태에서 ORA-38856 에러가 뜨는경우..

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

위 사항은 오라클의 unpulbished Bug 4355382 로 발생함.


2. 해결

SQL> Shutdown immediate


hidden 파라미터 사용!!
 
아래 파라미터를 세팅 후 resetlogs로 open 하기..
_no_recovery_through_resetlogs=TRUE

정상 open 후에 해당 파라미터를 삭제해 주면 된다.

spfile일때..

SQL> alter system set "_no_recovery_through_resetlogs"=TRUE

Posted by 딩구르
,