Kill an Oracle Process in Unix
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.
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.
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
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
bueno, con el usuario con el que hayas instalado el software de oracle también puedes matarlo...