Před několika dny upgradovali výrobu na 11.2.0.4. Primární je 3-uzlový RAC a pohotovostní režim je 2-uzlový RAC. Všimněte si, že jedno z vláken nepřenášelo opakování do pohotovostního režimu. V protokolu výstrah jsem to viděl opakovaně:
Chyba 1033 přijato přihlášení do pohotovostního režimu
Ukázalo se, že to byl problém, který jsem způsobil sám. V $ORACLE_HOME/dbs jsem měl následující:
-rw-rw—- 1 oinstall oracle 1544 18. září 01:44 hc_ncpp5.dat
-rw-r–r– 1 oinstall oracle 55. září 18 01:38 initncpp5.ora
lrwxrwxrwx oinstall 1 ora 18. září 01:38 orapwnp5 -> /u01/app/oracle/admin/ncpp/dbs/orapwncpp
lrwxrwxrwx 1 oinstall oracle 45. září 18 01:38 spfilencpp5.ora -> /u01/app/oracle/admin/ncpp/dbs/spfilencpp. ora
Protože primární je RAC, umístil jsem soubor s hesly a spfile na sdílené úložiště. Poté vytvořím softwarové odkazy v $ORACLE_HOME/dbs. Softlink byl překlep. To je to, co dostanu za to, že jsem nemocný do 3 hodin ráno, když se snažím upgradovat produkční databázi. Oprava byla stejně jednoduchá jako:
mv orapwnp5 orapwncpp5
Tím jsem vše vyřešil!