Nos encontrabamos remapeando instancias de Oracle Cloud Control 12c hacia Oracle Cloud Control 13c, como parte de la planificacion de un nuevo esquema de monitoreo, y gestion de Tickets de Soporte.

Problema

En una las bases de Exadata que recientemente habian sido agregadas sin problemas, intentamos revisar las metricas en el dashboad y nos encontramos con un error el target.

“Dynamic Category property error, Get dynamic property error, No such metadata, Computation of a critical dynamic property failed. Retries Completed”

Causa

Cual fue la causa ?
Revisando en la tabla dba_registry_history, nos encontramos con que falta la columna bundle_series.

SQL> desc dba_registry_history
Name           Null?    Type 
------------- -------- ----------------------------
 ACTION_TIME            TIMESTAMP(6) 
 ACTION                 VARCHAR2(30)
 NAMESPACE              VARCHAR2(30)
 VERSION                VARCHAR2(30)
 ID                     NUMBER
 COMMENTS               VARCHAR2(255)

SQL> quit

Solucion

Hablando con un colega de India, me comento que la solucion podria venir de la mano de la ejeuccion del catbundle.sql , en la base que tiene conflicto, para poder garantizar que la tabla dba_registry_history contenga la columna bundle_series.

Hace dias, tuve un problema de login con Oracle EBS (Entrerprise Business Service) y queria estar seguro de que no era simplemente una intuicion.

Asi que procedi a ejecutar el script (sqlplus / as sysdba), posicionandome en:

$ORACLE_HOME/rdbms/admin/

SQL> @catbundle.sql

Fianlizada la tarea, corroboro que se creo el campo necesario:

SQL> desc dba_registry_history
 Name                                      Null?    Type
 ----------------------------------------- -------- -------------------------
 ACTION_TIME                                        TIMESTAMP(6)
 ACTION                                             VARCHAR2(30)
 NAMESPACE                                          VARCHAR2(30)
 VERSION                                            VARCHAR2(30)
 ID                                                 NUMBER
 BUNDLE_SERIES                                      VARCHAR2(30)
 COMMENTS                                           VARCHAR2(255)

Ejecuto el siguiente comando para que pueda computar dianamicamente las metricas en la instancia:

emctl reload agent dynamicproperties ACRONP:oracle_database

Atencion !

Si el ultimo patchset aplicado en la base es un PSU, tener en cuenta de ejecutar de la siguiente forma:

$ORACLE_HOME/rdbms/admin/

SQL> @catbundle.sql psu apply

Saludos para mi Amigo Parker !

Juan Andres Mercado | Oracle DMA