Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Cancelar proceso de Backup en Oracle??

Estas en el tema de Cancelar proceso de Backup en Oracle?? en el foro de Oracle en Foros del Web. Holaa, Estoy corriendo un Backup de una base de datos que ha tomado varios días y me ha inutilizado el equipo. Existe una forma que ...
  #1 (permalink)  
Antiguo 02/02/2009, 14:32
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 24 años, 2 meses
Puntos: 3
Cancelar proceso de Backup en Oracle??

Holaa,

Estoy corriendo un Backup de una base de datos que ha tomado varios días y me ha inutilizado el equipo. Existe una forma que pueda cancelar este Backup?? (cuando reinicio el servidor retoma el backup y sigue colgado)

alguna idea??
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen
  #2 (permalink)  
Antiguo 03/02/2009, 02:58
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 1 mes
Puntos: 85
Respuesta: Cancelar proceso de Backup en Oracle??

¿Como o a traves de que herramienta se esta haciendo el backup?, Export/Import, Data Pump, RMAN, etc...

Saludos
  #3 (permalink)  
Antiguo 09/02/2009, 06:42
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 24 años, 2 meses
Puntos: 3
Respuesta: Cancelar proceso de Backup en Oracle??

Hola Matanga, el backup lo estábamos haciendo mediante la consola web de Oracle 11g (RMAN?), Pero parece que el problema era otro que no pudimos descubrir; de manera que ya levantamos Oracle en otra máquina :P

Saebes cómo pueden leerse/matarse procesos en Oracle vía sql?

Saludoss
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen
  #4 (permalink)  
Antiguo 10/02/2009, 06:50
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 1 mes
Puntos: 85
Respuesta: Cancelar proceso de Backup en Oracle??

Cita:
Saebes cómo pueden leerse/matarse procesos en Oracle vía sql?
Perdón, pero no entiendo la pregunta.

Saludos
  #5 (permalink)  
Antiguo 11/02/2009, 01:34
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 6 meses
Puntos: 43
Respuesta: Cancelar proceso de Backup en Oracle??

Cita:
Iniciado por matanga Ver Mensaje
Perdón, pero no entiendo la pregunta.

Saludos
Supongo que se referirá al KILL SESSION de toda la vida.

Pues mira, tira una de estas dos queries que te pongo para identificar el proceso que te quieres calzar :


Cita:
select p.SPID, s.SID, s.SERIAL#, s.USERNAME, s.LOCKWAIT, s.STATUS,
s.OSUSER, s.MACHINE, s.TERMINAL, s.PROGRAM, s.LOGON_TIME
from v$session s, v$process p
where p.addr(+)=s.paddr
order by SID


Cita:
select sql_text,to_char(logon_time,'dd-mm / hh24:mi') conex,username,osuser,module,program,sid,serial#,a ddress,piece
from V$SQLTEXT
, V$SESSION
WHERE ADDRESS(+)= SQL_ADDRESS
ORDER BY module
Y una vez identificado, haces un KILL SESSION al proceso sentenciado a muerte :

ALTER SYSTEM KILL SESSION 'SID,SERIAL#'
/


Si el proceso es como un gato ( 7 vidas ), tienes que matar el proceso a nivel de sistema operativo. Asumiendo que es un servidor unix, con el SPID que has recuperado en la primera consulta tiras esto desde la consola de UNIX :

KILL -9 SPID

Dos consideraciones :

1-) Antes de hacer el KILL SESSION apunta el SPID de la primera select. Algunas veces cuando haces el KILL SESSION, desaparece el SPID y despues tienes problemas para calzarla desde el S.O.

2-) Si tu BBDD está en RAC y logicamente tiene mas de una instancia, a las select que te he puesto tienes que añadir el INST_ID y cambiar las llamadas a las V$ por las GV$

Pues creo que esto es todo. Si hay mas dudas, preguntando que es gerúndio.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:39.