¿Qué hacer cuando duplicas una base de datos Oracle aparece este tipo de error en un entorno RAC?
En estos días, repasando mis Oracle skills, he estado clonando una bases de datos en RAC 11gR2 con el siguiente script:
RUN { ALLOCATE AUXILIARY CHANNEL CH1 TYPE DISK ; ALLOCATE AUXILIARY CHANNEL CH2 TYPE DISK ; DUPLICATE DATABASE TO TESTDB BACKUP LOCATION '/mount/harkonnen/copia01/originales/' DB_FILE_NAME_CONVERT '+DATA/ORIGINAL/DATAFILE','+DATA/TESTDB/DATAFILE' PFILE '/mount/dba01/oracle/TESTDB/pfile/initTESTDB1.ora' NOFILENAMECHECK NOREDO LOGFILE GROUP 1 ( '+DATA/TESTDB/ONLINELOG/redo01g1.log', '+DATA/TESTDB/ONLINELOG/redo02g1.log' ) SIZE 300M , GROUP 2 ( '+DATA/TESTDB/ONLINELOG/redo01g2.log', '+DATA/TESTDB/ONLINELOG/redo02g2.log' ) SIZE 300M ;Al acabar la clonación, justo al abrir la base de datos, sucedio el siguiente error:
contents of Memory Script: { Alter clone database open resetlogs; } alter database open resetlogs * ERROR at line 1: ORA-38856: cannot mark instance UNNAMED_INSTANCE_2 (redo thread 2)
Buceando en la inmensa Oracle Support encontré la nota 334899.1, en la que marca que podemos utilizar el siguiente parámetro:
_no_recovery_through_resetlogs=TRUE
Una vez que cambie el parámetro, volvi a lanzar la clonación de la base de datos, y esta vez acabo sin ningún problema
No hay comentarios:
Publicar un comentario
Por favor deja tu comentario, es valioso.