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;