Database Target Status Shows “Dynamic Category property error” In 13c Cloud Control

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

Analyzing SQL with SQL Tuning Advisor on Cloud Control 12c

Buenas Tardes Amigos, esta semana estuvimos realizando tareas de peformance en algunos customers puntuales.

Me sentí alegre, al poder recordar varias buenas practicas de Oracle con las cuales ya venimos operando con los consultores que están en mi equipo.

Problemática

  • Nos encontramos con aplicaciones que esta semana introdujeron un ciclo de cambios en producción mediante diferentes deploys.
  • Algunos querys pasaron de tiempos medidos en , mili segundos, segundos a minutos.
  • algunas aplicaciones dejaron de responder a tareas puntuales por medio time out.

Plan de acción

Como plan de acción (que ampliare en varios artículos de esta semana) decidimos hacer unas serie de tareas de monitoreo y con ello, proponer mejoras.

En el articulo de hoy, utilizaremos la herramienta Cloud Control, pero también comenzaremos a realizar las tareas por linea de comandos con el uso de los scripts sqltrpt.sql que nos servirá en caso de estar en un Customer , en donde no tengamos acceso a dicha herramienta o no esta instalado.

Cloud Control

En Cloud control , con el nombre de nuestra instancia de base de datos que fue seleccionada para ser analizada, usamos el siguiente proceso:

Performance >> Top Activity

En el browser podemos observar un escenario parecido a este:

ORA-38171: Insufficient privileges for SQL management object operation

Cuando trabajamos en tareas de performance, es util poder ejecutar desde la linea de comandos (Con analisis previo) las recomendaciones propuestas por:

  • SQLPrt (linea de comandos, recomendaciones propuestas.)
  • SQL TUNNING SET.

Dichas recomendaciones pueden mostrarnos:

  • Cambio de Plan de Ejeuccion.
  • Reescritura de querys.
  • Creacion de Indices.
  • Creacion de Profiles.

Descripcion del problema

Con respecto a la creacion de PROFILES, el siguiente error aparecera  si no contamos con los privilegios necesarios para aplicar las recomendaciones obtenidas.

Ante el intento de setear un profile por comandos

El resultado que nos aparece es el siguiente:

SQL> execute sys.dbms_sqltune.accept_sql_profile(task_name => 'HEAVYQUERY',replace => TRUE);
BEGIN sys.dbms_sqltune.accept_sql_profile(task_name => 'HEAVYQUERY',replace => TRUE); 
*
ERROR at line 1:
ORA-24265: Insufficient privileges for SQL profile operation
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 79
ORA-06512: at "SYS.DBMS_SQLTUNE", line 5659
ORA-06512: at "SYS.DBMS_SQLTUNE", line 5535
ORA-06512: at "SYS.DBMS_SQLTUNE", line 5564
ORA-06512: at line 1

ORA-24265: Insufficient privileges for SQL profile operatio

Ante el intento de aplicar el PROFILE desde Cloud Control.

How to Deploy New RDP on OBIEE

Esta semana estuve trabajando en unas dimensiones de Negocios.

Parte de los cambios se introdujeron en un nuevo versionado del RDP, para ser deployado.

Que es el RDP ?

El archivo RPD (Repository Metadata), es el que contiene el modelo de Datos, Data Source Details, Calculos Customizados, Detalles Dimensionales y tambien la forma en como podemos explotar mejor los recursos en el OBIEE’s reporting capability.

Comenzamos con el Deploy

Acceso y desbloqueo

En el primer paso, ingresamos al aplicativo con el usuario que esta designado para realizar el deploy:

Loguearnos en la URL, con el usuario de DEPLOY.

Cuando ingresamos, vamos a seleccionar Business Intelligence, para poder acceder al menu de despliegue.

How to create the recovery catalog on Oracle 12c Multitenant

En el Customer donde me encuentro trabajando, es necesario desarrollar una políticas de backups centralizada.

Con ello es necesario como primeros pasos:

  1. Entender las necesidades de backup y diagnosticar las mejores políticas.
  2. Definir políticas acordes a cada base de datos.
  3. Definir repositorios centralizados.
  4. Crear catalog de rman , con su contingencia.
  5. Crear SCRIPTS de rman, según tipo de política de backup.
  6. Crear JOBS de rman, según tipo de política de ejecución de backup.
  7. Utilizar y configurar algun scheduler centralizado para disparar los backups.

Hoy estaremos trabajando en el punto 4, que nos s indica como crear un CATALOG en una base de datos 12c Multitenant.

Tip : Mientras utilicemos la base de RMAN en una base por separado, y únicamente con esa finalidad, no tiene costo de de licenciamiento.

Creating recovery catalog on 12c.

Nuestro container database : CDBCAT
Nuestro PDB: BKPCAT

1 comment on “Grid Control Agent | how to install agent11g by cloning”

Grid Control Agent | how to install agent11g by cloning

First graphical user interface in 1973.
Image via Wikipedia

Cuando trabajamos con Grid Control de Oracle 11g, no disponemos de la instalación directa por medio de Oracle Universal Installer GUI como lo veniamos haciendo en la versión 10gR2.

Hoy vamos a instalar nuestro agente cliente en los servidores que vamos a monitorear con EM Grid Control.

El mecanismo que vamos a utilizar es el clonate agent.

Lo haremos mediante la consola grafica de EM Grid Control.

Antes de comenzar con la instalación del mismo, es preciso que tengamos en cuenta los siguinetes puntos:

  1. Tener presente en que servidor vamos a instalar nuestro agente.
  2. Conocer el usuario y contraseña del Usuario del servidor donde vamos a instalar.
  3. Conocer en que path va ser instalado el agente y revisar que el usuario cuente con los permisos necesarios para poder escribir.
  4. Conocer el passwor del Server Agent Management.

En este post les dejo un documento de como realizar esta tarea paso a paso y poder clonar su agente con EM Grid Control 11g:

EM GridControl – Clone Agent: how to install agent11g

Esta es una muy buena opción a la hora de clonar en multiples servidores sigle o RAC nuestro agente de monitoreo de una sola vez.

Regard !
Até Mais !

GRID CONTROL : Stop and Deleting jobs in EMREP Oracle Grid Control

Commit No Nuisance - Heffernan Lane, Melbourne
Image by avlxyz via Flickr

Muchas veces nos encontramos con querer eliminar un target y o crear un target nuevo. Pero esto causa dolores de cabeza, y muchas veces se debe a que cuando deregistramos una instancia, de alguna manera el proceso no borra todo lo asociado a esa misma instancia.

Revisando este caso particular que me venia ocurriendo con algunos agentes decido ingresar a la base y consultar los jobs que estaban corriendo.

Ahi me doy cuenta que nunca se llego a eliminar ese JOB asociado a la instancia a eliminar.

SQL> connect sysman
Enter password:
Connected.
SQL> COL job_owner FORMAT a20
col JOB_OWNER format a60
col JOB_NAME format a20
set line 150
col JOB_OWNER  format a20
col JOB_NAME format a60
SQL> SQL> SQL> SQL> SQL> SQL>
SQL> select job_id, job_name, job_owner from mgmt_job where job_name like '%BACKUP%';

JOB_ID				 JOB_NAME						      JOB_OWNER
-------------------------------- ------------------------------------------------------------ --------------------
54FD965636DD1124E040010A71023A29 BACKUP_SPFILE_DAPRO					      DCARCAS
8C5110397F02588EE040007F01002492 RMAN_BACKUP_CTL					      JMERCADO
8C5110397EE9588EE040007F01002492 BACKUP_SPFILE_VOLT					      JMERCADO
8214018F4FEE7FD6E040010A7102654D BACKUP_SPFILE_TRON					      JMERCADO
5D124F3D2CB94BB4E040010A71020EBB BACKUP_SPFILE_TRONNC					      JMERCADO
8213AB9F5AB442EEE040010A71026536 BACKUP_SPFILE_VOLTNC					      JMERCADO
81773A837E1ED2D3E040010A71021491 BACKUP_SPFILE_MAITEN					      JMERCADO
67883609BC305B3AE040010A7102353C RMAN_BACKUP_HOT					      JMERCADO
54D100C30CF4D965E040010A710254EF BACKUP_SPFILE_APPNOV					      DCARCAS

9 rows selected.