Entrar
¿Usuario nuevo? Regístrate
AdminBDOracle · Administración de Bases de Datos Oracle
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes buscar mensajes antiguos en un grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Tardanza en realizar kill a una session   Lista de mensajes  
Responder | Reenviar Mensaje #5301 de 7409 |
Re: [Oracle] Tardanza en realizar kill a una session

Muchas gracias Diego,
 
es de mucha ayuda comentario, pero en mi caso ya tengo de conocimiento como buscar el proceso del SO y matarlo, a lo que mas me refiero es el porque sucede esto, es decir porque tengo que ir al proceso del SO para matarlo?, por que la BD no elimina de manera mas eficiente las sesiones?
 
Otra cosa es que cuando buscaba el proceso del SO me retornaba un valor null para el campo SPID de la vista V$PROCESS.
 
Ya la base de datos liberó la session en custión, me vi obligado a esperar ya que no pude obtener el proceso del SO ni matar la session en la BD por lo explicado en mi primera consulta.
 
Muchas gracias Diego.

----- Mensaje original ----
De: Diego Duque <diego.duque@...>
Para: AdminBDOracle@yahoogroups.com
Enviado: miércoles, 10 de enero, 2007 16:13:34
Asunto: Re: [Oracle] Tardanza en realizar kill a una session

Hola Moises..
 
Bueno, a mi  me pasa lo mismo...
 
Lo que hago adicionalmente a killiar la session, es verificar el numero del proceso del Sistema Operativo y mato ese hilo ...
 
kill -9 <SPID>    -- Esto es en el sistema operativo
 
Como puedes averiguar el SPID? pues, muy sencillo....
 
select spid, s.SID, s.SERIAL#, s.osuser, s.program, s.TERMINAL
  from v$process p
     , v$session s
 where p.addr=s.paddr;
 
Debes tener cuidado de no "matar" los procesos de background pues pueden desestabilizar la instancia.
 
En Windows existe una utilidad para esto: orakill
 
c:\> orakill <SID> <spid>
 
Donde SID es el nombre de la instancia y SPID es el numero retornado en la consulta anteriormente mencionada.. .
 
Espero te sirva. por favor, cuentanos como te va con esto...
 
 
 
On 1/10/07, Moises Brito <moises_britoh@ yahoo.es> wrote:

En varias ocaciones he confrontado el inconveniente de que al realizar un kill session la session solo queda marcada como kill y no es hasta varias horas posteriormente que la misma es liberada.
 
En ocaciones la session puedo verla en la vista v$session, pero la misma va cambiando dinamicamente de Seral# de manera incremental, es decir puedo ver en consultas consecutivas como el serial# va incrementado no permitiendome esto continuar tratando de realizar kill a la session ya que no puedo captar el serial# real para el SID que si queda estatico y la base de datos me retorna el error de que la sesión no existe.
 
Mi base de datos es versión 8.0.6 corriendo en un servidor Sun-Solaris 8.
 
Gracias de antemano.



LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice. yahoo.com




--
Cordialmente,


Diego Andres Duque Jimenez




LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com


Mié, 10 de Ene, 2007 10:31 pm

moises_britoh
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje

Reenviar Mensaje #5301 de 7409 |
Desplegar mensajes Autor Ordenar por fecha

En varias ocaciones he confrontado el inconveniente de que al realizar un kill session la session solo queda marcada como kill y no es hasta varias horas...
Moises Brito
moises_britoh
Sin conexión Enviar mensaje
10 de Ene, 2007
4:52 pm

Hola Moises.. Bueno, a mi me pasa lo mismo... Lo que hago adicionalmente a killiar la session, es verificar el numero del proceso del Sistema Operativo y mato...
Diego Duque
diegod_comm1
Sin conexión Enviar mensaje
10 de Ene, 2007
8:16 pm

Muchas gracias Diego, es de mucha ayuda comentario, pero en mi caso ya tengo de conocimiento como buscar el proceso del SO y matarlo, a lo que mas me refiero...
Moises Brito
moises_britoh
Sin conexión Enviar mensaje
10 de Ene, 2007
10:43 pm

Por que la base de datos se encuentra haciendo rollback de las transacciones que estaba haciendo y no es muy buena idea darle kill a menos que sea necesario,...
Victor Hugo Rodriguez...
vchewy
Sin conexión Enviar mensaje
11 de Ene, 2007
12:33 am
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda