We are on 11.2.0.1.I have been trying to create a Manual Standby database using Standard Edition.
Although at this point its more like an incomplete recovery.
This is wat i did
Create Standby control file on the source
Backup source(db+arc).
Restore on target.(Followed pretty much the standard RMAN restore procedures)
Am able to mount the instance and apply the most recent ARC generated on the source.But when I try to open I get the below error
<span><span><span><span><span><span>
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of alter db command at 03/21/2014 14:02:12
ORA-01666: control file is for a standby database</span></span></span></span></span></span>
This is what i see on my alert log
<span><span><span><span><span><span>
ORA-279 signalled during: alter database recover logfile '/u03/oracle_recovery/flash_recovery_area/XX/1_11478_723733449.arc'...
alter database recover cancel
Media Recovery Canceled
Completed: alter database recover cancel
Fri Mar 21 09:07:25 2014
alter database open resetlogs
ORA-1666 signalled during: alter database open resetlogs...
Fri Mar 21 09:07:57 2014
alter database open resetlogs</span></span></span></span></span></span>
Reading up on some posts over the internet I tried to open the DB in RO mode
alter database open read only
Beginning standby crash recovery.
Serial Media Recovery started
Managed Standby Recovery starting Real Time Apply
Media Recovery Waiting for thread 1 sequence 11479
FAL[client]: Error fetching gap sequence, no FAL server specified
Fri Mar 21 09:11:21 2014
Standby crash recovery need archive log for thread 1 sequence 11479 to continue.
Please verify that primary database is transporting redo logs to the standby database.
Wait timeout: thread 1 sequence 11479
Standby crash recovery aborted due to error 16016.
Errors in file /u01/app/oracle/diag/rdbms/xx/xx/trace/xx_ora_21943.trc:
ORA-16016: archived log for thread 1 sequence# 11479 unavailable
Recovery interrupted!
Completed standby crash recovery.
Signalling error 1152 for datafile 1!
Errors in file /u01/app/oracle/diag/rdbms/xx/xx/trace/xx_ora_21943.trc:
ORA-10458: standby database requires recovery
ORA-01152: file 1 was not restored from a sufficiently old backup
I understand that it is requesting the next archive sequence 11479.This is not yet generated on the source.
Can anyone tell me why 'Open resetlogs' failed in the first place ?
Is this the behaviour when we create a 'Standby' control file ?
Thanks,
Best Answer
There is some misunderstanding here.
Your alert log shows that you were trying to use Data Guard features, this is clearly not a manual standby.
A manual standby is a copy of the "primary" database continuously rolled forward manually with the archive logs from the "primary" database. You transfer the archivelogs with OS commands, e.g. scp or rsync. Then you periodically register the archivelogs and recover the database with RMAN or SQL*Plus user managed recovery, but definitely not the Data Guard Media Recovery Process. Data Guard is not involved at all, so there is no need for a standby controlfile, just a regular controlfile.