Oracle
 sql >> Database >  >> RDS >> Oracle

L'errore 1033 ha ricevuto l'accesso allo standby

Produzione aggiornata a 11.2.0.4 qualche notte fa. Il principale è RAC ​​a 3 nodi e lo standby è RAC ​​a 2 nodi. Si noti che uno dei thread non stava trasmettendo redo allo standby. L'ho visto ripetutamente nel registro degli avvisi:

Errore 1033 ricevuto durante l'accesso allo standby

Si scopre che questo è stato un problema di mia creazione. In $ORACLE_HOME/dbs, avevo quanto segue:

-rw-rw—- 1 oracle oinstall 1544 18 settembre 01:44 hc_ncpp5.dat
-rw-r–r– 1 oracle oinstall 55 18 settembre 01:38 initncpp5.ora
lrwxrwxrwx 1 oracle oinstall 40 18 settembre 01:38 orapwnp5 -> /u01/app/oracle/admin/ncpp/dbs/orapwncpp
lrwxrwxrwx 1 oracle oinstall 45 set 18 01:38 spfilencpp5.ora -> /u01/app/oracle/admin/ncpp/dbs/spfilencpp. ora

Poiché il principale è RAC, ho inserito il file della password e spfile nell'archivio condiviso. Quindi creo i softlink in $ORACLE_HOME/dbs. Il softlink era un errore di battitura. Questo è ciò che ottengo rimanendo sveglio fino alle 3 del mattino mentre sono malato quando provo ad aggiornare un database di produzione. La soluzione era semplice come:

mv orapwnp5 orapwncpp5

Questo ha risolto tutto per me!