Kill an Oracle Process in Unix

maria326
01 de Junio del 2005
Hola,
tengo un proceso matado en el Enterprise que necesito matarlo desde Unix.
¿cómo reconozco cúal de ellos es con ps?
¿cómo lo elimino?

Gracias de antemano.

jc3000
01 de Junio del 2005
Pues debes de sacar el proceso de la maquina UNIX.
Con esta query lo tienes :

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-- s.osuser

Filtrala con los criterios que precises. El primer campo que te devuelve la query ( SPID ) es el proceso de la maquina UNIX.

Luego desde la linea de comandos de unix haces un kill -9 al spid, no se exactamente la sintaxis, pero es algo parecido a esto :

KILL -9 1234 ( Donde 1234 es el identificador del proceso de la maquina unix )

Obviamente debes de tener permisos de root


bien
01 de Junio del 2005
bueno, con el usuario con el que hayas instalado el software de oracle también puedes matarlo...

maria326
01 de Junio del 2005

Se lo he tenido que remitir al Dba.

Gracias ya lo sé para la próxima.