Eliminando uma sessão no Oracle

[ad#texto]

Sabe quando algum desenvolvedor testando determinada rotina, ou mesmo uma massa de dados anormal sendo processada simplesmente não deixa que a execução finalize nem levanta exceção? Quando falamos de Oracle pode ser necessário simplesmente eliminar esta sessão.

Eliminar uma sessão (ou dar um kill, como muitos preferem falar) no Oracle é bem simples, primeiro precisamos identifica-la:

SELECT S.SID,
       S.SERIAL#,
       S.USERNAME,
       S.OSUSER,
       S.MACHINE
FROM V$SESSION S;

Agora que a sua sessão foi Identificada basta executar o comando que irá de fato elimina-la, para isso você deverá saber o SID e o SERIAL da sessão que foram informados no comando acima.

ALTER SYSTEM KILL SESSION 'SEU_SID, SEU_SERIAL' IMMEDIATE;

Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.
ViamaisBLOG
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.