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??
| ||||
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 |
| |||
Respuesta: Cancelar proceso de Backup en Oracle?? 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: Y una vez identificado, haces un KILL SESSION al proceso sentenciado a muerte :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 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. |