Juan Andres Mercado Oracle Blog – IT Buenos Aires

Troubleshooting daily on Oracle Systems, Linux & more !

Category Archives: OEM

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.

Read more of this post

Linux Services – Oracle Database And Grid Control Service START/STOP

Oracle Databases

Image via Wikipedia

Cuando trabajamos en la automatización de procesos un punto importante en las single instances es configurar un servicio del sistema operativo para poder levantarlas.

Que es un servicio ?

Un servicio son scripts automatizados para realizar start/down de programas o “servicios” (Valga la redundancia) que son lanzados cuando el kernel se carga en memoria al inicializar el Sistema Operativo y ejecuta cada uno de ellos según en el run level que se encuentren.

Como es la estructura de los servicios ?

Veamos paso por paso.

Cuando se inicializa el server, el kernel se carga en memoria como el proceso padre y dispara subprocesos ejecutando en orden lo que se encuentra en los diferentes run levels.

Los subprocesos son los scripts que se encuentran en el /etc/rc.d

Ahi podemos encontrar los subdirectorios (o run levels ) rc0.d, rc1.d … hasta llegar al rc6.d

[root@lxcontrol10 rc.d]# ls -l
total 100
drwxr-xr-x  2 root root  4096 Jul 23 19:50 init.d
-rwxr-xr-x  1 root root  2352 Jan 23  2009 rc
drwxr-xr-x  2 root root  4096 Feb 10  2010 rc0.d
drwxr-xr-x  2 root root  4096 Feb 10  2010 rc1.d
drwxr-xr-x  2 root root  4096 Jul 23 19:50 rc2.d
drwxr-xr-x  2 root root  4096 Jul 23 19:50 rc3.d
drwxr-xr-x  2 root root  4096 Feb 10  2010 rc4.d
drwxr-xr-x  2 root root  4096 Jul 23 19:50 rc5.d
drwxr-xr-x  2 root root  4096 Feb 10  2010 rc6.d
-rwxr-xr-x  1 root root   289 Aug  5 12:20 rc.local
-rwxr-xr-x  1 root root 28059 Jan 23  2009 rc.sysinit

Read more of this post

Grid and Agents – ORA-20600: The specified target is in the process of being deleted.

PROBLEMAS AL AGREGAR UNA INSTANCIA YA ELIMINADA.

(ORA-20600: The specified target is in the process of being deleted.)

Algunas de las cosas que sigo sin comprender es por que tengo que recurrir a opciones manuales cuando GRID CONTROL de oracle tiene tantas cosas automatizadas.

Una de ellas se refiere a cuando elimino un target , ya sea SINGLE o RAC, o cualquier dato como host. etc.

Cuando elimino desde GRID CONTROL o desde la ejecucion de un package, intento agregarla nuevamente y comienzan los problemas.

El error que presento en primer lugar es que me arroja GC.

TASPRO.somedomain.com:
- Connection failure may be due to a slow network, or to the presence of an intervening firewall.
Saving TASPRO.somedomain.com_TASPRO2 ...java.sql.SQLException: ORA-20600: The specified target is in the process of being deleted.(target name = TASPRO.somedomain.com)(target type = rac_database)(target guid = 5B7EF67A10D95539FD55842B846872AD)
ORA-06512: at "SYSMAN.TARGETS_INSERT_TRIGGER", line 36 ORA-04088: error during execution of trigger 'SYSMAN.TARGETS_INSERT_TRIGGER'
ORA-06512: at "SYSMAN.EM_TARGET", line 1936 ORA-06512: at "SYSMAN.MGMT_TARGET", line 2702 ORA-06512: at line 1 - ORA-20600: The specified target is in the process of being deleted.(target name = TASPRO.somedomain.com)(target type = rac_database)(target guid = 5B7EF67A10D95539FD55842B846872AD)
ORA-06512: at "SYSMAN.TARGETS_INSERT_TRIGGER", line 36 ORA-04088: error during execution of trigger 'SYSMAN.TARGETS_INSERT_TRIGGER' ORA-06512: at "SYSMAN.EM_TARGET", line 1936 ORA-06512: at "SYSMAN.MGMT_TARGET", line 2702 ORA-06512: at line 1

Bien , voy a quitarlo de la forma manual , por la linea de comando del SQLPLUS, y comienza mi sorpresa !
No se encuentra !! Read more of this post

Grid control – Manual deletion of jobs Part I

Eliminando un target del Repositorio del Grid Control

Al tratar de eliminar un target del monitoreo de Grid Control para poder agrergarlo nuevamente, me arrojo el siguiente error:

PRO.danalinux.com:
- Connection failure may be due to a slow network, or to the presence of an intervening firewall.
Saving PRO.danalinux.com_PRO2 ...java.sql.SQLException: ORA-20600: The specified target is in the process of being deleted.(target name = PRO.danalinux.com)(target type = rac_database)(target guid = 5B7EF67A10D95539FD55842B846872AD)
ORA-06512: at "SYSMAN.TARGETS_INSERT_TRIGGER", line 36 ORA-04088: error during execution of trigger 'SYSMAN.TARGETS_INSERT_TRIGGER'
ORA-06512: at "SYSMAN.EM_TARGET", line 1936 ORA-06512: at "SYSMAN.MGMT_TARGET", line 2702 ORA-06512: at line 1 - ORA-20600: The specified target is in the process of being deleted.(target name = PRO.danalinux.com)(target type = rac_database)(target guid = 5B7EF67A10D95539FD55842B846872AD)
ORA-06512: at "SYSMAN.TARGETS_INSERT_TRIGGER", line 36 ORA-04088: error during execution of trigger 'SYSMAN.TARGETS_INSERT_TRIGGER' ORA-06512: at "SYSMAN.EM_TARGET", line 1936 ORA-06512: at "SYSMAN.MGMT_TARGET", line 2702 ORA-06512: at line 1

Esto sucede por que el JOB de Grid COntrol que elimina un target, no término correctamente. Me arme un plan de ejecución que con los siguinetes pasos: Read more of this post

%d bloggers like this: