Una manera útil de ligar procesos de oracle al sistema operativo.

 

Para poder identificar el proceso a nivel sistema operativo de un respaldo con RMAN, primero debemos de marcarlo antes de ejecutarlo con ayuda del COMMAND ID. En el siguiente ejemplo, muestro como se puede hacer marcando con la etiqueta superbackup

RMAN> run
	{
	set command id to 'superbackup';
	backup as compressed backupset database;
	}

De esta manera al realizar un query sobre v$session, la etiqueta aparecerá en la columna CLIENT_INFO, con el siguiente formato:

id=string,rman channel=channel_id

Donde: string es el valor que le dimos, en esta caso superbackup.

Channel_id, el canal del respaldo.

Realizando una consulta sobre v$session o en su caso gv$session si estamos en RAC, podemos ver la etiqueta en la columna CLIENT_INFO .

select SID SERIAL# CLIENT_INFO  from gv$session where CLIENT_INFO like '%superbackup%';

SID SERIAL# CLIENT_INFO                                                    
--- ------- ----------------------------------------------------------------
189   14190 id=superbackup,rman channel=ORA_DISK_2                           
191    9799 id=superbackup                                                   
195   11643 id=superbackup,rman channel=ORA_DISK_1   

Aquí podemos notar las dos sessiones que corresponden al canal 1 y 2 de RMAN. Para obtener el proceso del sistema operativo, hacemos un join contra v$process.

select a.spid, b.sid, b.serial#, b.client_info from v$process a, v$session b
where a.addr = b.paddr
and b.CLIENT_INFO like '%superbackup%';

spid  SID    SERIAL# CLIENT_INFO                                                    
---   ------ ------- ----------------------------------------------------------------
15233 189    14190   id=superbackup,rman channel=ORA_DISK_2    
16556 191    9799    id=superbackup       
16557 195    11643   id=superbackup,rman channel=ORA_DISK_1 

Los procesos ahora los podemos identificar en el sistema operativo con:

ps -fea |grep 15233
ps -fea |grep 16557
You are not authorised to post comments.

Comments powered by CComment

DBASupport - Foro

Mirroring con estados disconnected
Hola, el día de hoy después de reiniciar mi servidor de destino a donde realizo el mirroring ya no pude replicar más, el error que muestra es que...

Se me duplica el mensaje en /etc/motd
  • Topic started by agamez
  • in General
  • 5 years ago.
  • 5 years ago.
  • 2 replies
Buen día, alguien tiene idea porque después de actualizar a fedora 28 se me esta duplicando la salida de mi /etc/motd?

Cómo puedo filtrar un mensaje en el log messages
Buenos días, estoy recibiendo en mi log de errores muchos mensajes de cron, ya que tengo varios crones configurados en mi server. Existe alguna...

Cómo validar la hora de ejecución de un proceso
Hola, estoy tratando de validar que un proceso sólo pueda ser ejecutado dentro de un periodo de tiempo, en este caso entre las 7:00 AM y las 7:00...

Estadisticas en la base de datos
Buenos días, estoy teniendo problemas de performance en mis queries y quisiera saber como puedo validar que mis tablas tienen las estadisticas...
URGE AYUDA
  • Topic started by
  • in General
  • 18 years ago.
  • 18 years ago.
  • 30 replies
HOLA ESPERO ME PUEDAN AYUDAR. TEN GO UNA TABLA CON una estructura similar a la siguiente: id_mov cargo subtotal total...

Duada de Memoria de SQL Server 2005
  • Topic started by Erzengel
  • in General
  • 14 years ago.
  • 13 years ago.
  • 30 replies
Buen Día Recurro nuevamente a su sabiduría. Quiero saber el porque tiene un tope SQL Serever de 2GB en Windows server 2003 de 32 bit y si alguien...

SqlDateTime overflow
  • Topic started by
  • in General
  • 17 years ago.
  • 17 years ago.
  • 11 replies
Alguno de ustedes ha tenido este problema: SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.' Les...

problemas para iniciar el agente sql
  • Topic started by acgch
  • in General
  • 17 years ago.
  • 17 years ago.
  • 11 replies
Recientemente para asegurar el sql server 2005, cree una cuenta sql con derechos de sysadmin y borre el grupo BUILTIN\Administradores para evitar...

Puerto de Enterprise Manager
  • Topic started by
  • in General
  • 16 years ago.
  • 16 years ago.
  • 12 replies
Hola, estoy tratando de acceder a mi enterprise manager de un oracle 10G, donde puedo ver en que puerto esta levantando para entrar desde mi...
Mirroring con estados disconnected
Hola, el día de hoy después de reiniciar mi servidor de destino a donde realizo el mirroring ya no pude replicar más, el error que muestra es que...

Se me duplica el mensaje en /etc/motd
  • Topic started by agamez
  • in General
  • 5 years ago.
  • 5 years ago.
  • 2 replies
Buen día, alguien tiene idea porque después de actualizar a fedora 28 se me esta duplicando la salida de mi /etc/motd?

Cómo puedo filtrar un mensaje en el log messages
Buenos días, estoy recibiendo en mi log de errores muchos mensajes de cron, ya que tengo varios crones configurados en mi server. Existe alguna...

Cómo validar la hora de ejecución de un proceso
Hola, estoy tratando de validar que un proceso sólo pueda ser ejecutado dentro de un periodo de tiempo, en este caso entre las 7:00 AM y las 7:00...

Estadisticas en la base de datos
Buenos días, estoy teniendo problemas de performance en mis queries y quisiera saber como puedo validar que mis tablas tienen las estadisticas...
Deshabilitar todos los jobs
  • Topic started by agamez
  • in Jobs
  • 6 years ago.
  • 6 years ago.
  • 1 reply
Buenos días, alguien sabe como puedo deshabilitar rapidamente todos los jobs de SQL Server, gracias.

Mirroring con estados disconnected
Hola, el día de hoy después de reiniciar mi servidor de destino a donde realizo el mirroring ya no pude replicar más, el error que muestra es que...

Se me duplica el mensaje en /etc/motd
  • Topic started by agamez
  • in General
  • 5 years ago.
  • 5 years ago.
  • 2 replies
Buen día, alguien tiene idea porque después de actualizar a fedora 28 se me esta duplicando la salida de mi /etc/motd?

Cómo puedo filtrar un mensaje en el log messages
Buenos días, estoy recibiendo en mi log de errores muchos mensajes de cron, ya que tengo varios crones configurados en mi server. Existe alguna...

Cómo validar la hora de ejecución de un proceso
Hola, estoy tratando de validar que un proceso sólo pueda ser ejecutado dentro de un periodo de tiempo, en este caso entre las 7:00 AM y las 7:00...