Produção atualizada para 11.2.0.4 algumas noites atrás. O primário é o RAC de 3 nós e o standby é o RAC de 2 nós. Observe que um dos encadeamentos não estava transmitindo refazer para o modo de espera. Vi isso repetidamente no log de alertas:
Erro 1033 recebido ao fazer logon no modo de espera
Acontece que este foi um problema de minha própria autoria. Em $ORACLE_HOME/dbs, eu tinha o seguinte:
-rw-rw—- 1 oracle oinstall 1544 Set 18 01:44 hc_ncpp5.dat
-rw-r–r– 1 oracle oinstall 55 Set 18 01:38 initncpp5.ora
lrwxrwxrwx 1 oracle oinstall 40 18 de setembro 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
Como o primário é o RAC, coloco o arquivo de senha e o spfile no armazenamento compartilhado. Em seguida, crio softlinks em $ORACLE_HOME/dbs. O softlink foi um erro de digitação. Isso é o que eu ganho por ficar até as 3 da manhã doente ao tentar atualizar um banco de dados de produção. A correção foi tão simples quanto:
mv orapwnp5 orapwncpp5
Isso resolveu tudo para mim!