Дек 102015
 

Настраивая недавно в рамках тестирования standby столкнулся с тем, что при попытке включить Active Data Guard/Real-Time Apply (т. е. в открытом экземпляре) экземпляр падал со следующей ошибкой:

Tue Dec 08 14:01:37 2015
Errors in file /u01/app/oracle/diag/rdbms/orcl02/orcl/trace/orcl_dbrm_18573.trc:
ORA-00604: error occurred at recursive SQL level 1
ORA-01489: result of string concatenation is too long
DBRM (ospid: 18573): terminating the instance due to error 604
Tue Dec 08 14:01:38 2015
System state dump requested by (instance=1, osid=18573 (DBRM)), summary=[abnormal instance termination].
System State dumped to trace file /u01/app/oracle/diag/rdbms/orcl02/orcl/trace/orcl_diag_18571_20151208140138.trc
Dumping diagnostic data in directory=[cdmp_20151208140138], requested by (instance=1, osid=18573 (DBRM)), summary=[abnormal instance termination].
Instance terminated by DBRM, pid = 18573

Данная ошибка возникает из-за бага Bug 18101696 — Database Resource Manager Crashes Standby Instance with ORA-1489 After Turning Apply On (Doc ID 18101696.8). Данный баг подтвержден исключительно для 11.2.0.4.

Решается патчем Patch 18101696: DBRM TERMINATING WITH ORA-01489: RESULT OF STRING CONCATENATION IS TOO LONG. Ставим его в $ORACLE_HOME на всех серверах.

Если у вас после установки патча появилась ошибка:

Errors in file /u01/app/oracle/diag/rdbms/orcl02/orcl/trace/orcl_dbrm_22460.trc:
ORA-00604: error occurred at recursive SQL level 1
ORA-00904: "DBMS_RMIN"."RM$_GET_MAPPINGS_HASH": invalid identifier
Tue Dec 08 17:23:47 2015
System state dump requested by (instance=1, osid=22460 (DBRM)), summary=[abnormal instance termination].
System State dumped to trace file /u01/app/oracle/diag/rdbms/orcl02/orcl/trace/orcl_diag_22458_20151208172347.trc
DBRM (ospid: 22460): terminating the instance due to error 604
Dumping diagnostic data in directory=[cdmp_20151208172347], requested by (instance=1, osid=22460 (DBRM)), summary=[abnormal instance termination].
Instance terminated by DBRM, pid = 22460

То данная ситуация описана в ORA-604 AND ORA-904 AFTER INSTALLING PATCH 18101696 (Doc ID 2072853.1).
Необходимо запустить postinstall.sql на основной базе данных. Изменения которые делает этот скрипт должны реплицироваться на резерные базы данных.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)