sexta-feira, 23 de outubro de 2009

[oracle][sessions] Matar sessões abertas

Os comandos abaixo verificam e geram um script para matar sessões abertas de um determinado usuário


Verificando sessões abertas


SELECT s.sid,
s.serial#,
s.osuser,
s.program
FROM v$session s
where osuser = 'userName'


Matando sessões abertas


SELECT 'ALTER SYSTEM KILL SESSION ''' || se.sid || ', ' || se.serial# ||''' IMMEDIATE ;'
FROM v$session se where osuser = 'userName';



Saida exemplo

ALTER SYSTEM KILL SESSION '523, 480' IMMEDIATE ;

Nenhum comentário: