Comando SQL para matar processos ORACLE no CM

De Wiki do Ouro Minas Palace Hotel
Ir para navegação Ir para pesquisar

Material necessário

Computador do o programs sqltools instalado

Realizado por

Todos do TI


Observação

ATENÇÃO:

NÃO COPIE A SENTENÇA SQL ABAIXO DIRETO DA PÁGINA !! ENTRE NO MODO DE EDIÇÃO E COPIE A LINHA DIRETO DA FONTE ! A SENTENÇA TEM CARACTERES ESPECIAIS QUE FAZEM O SELECT ENTRAR EM NEGRITO !

Descrição

select 'ALTER SYSTEM KILL SESSION ||sid||','||serial#|| IMMEDIATE;' from v$session where taddr is not null;

É possível também, por exemplo, usar a expressão:

ALTER SYSTEM DISCONNECT SESSION '37,43604' IMMEDIATE;

Comando para ver quem esta com lock e quem não esta:

SELECT SID,SERIAL#, username, lockwait, schemaname, osuser, machine, terminal, program, MODULE, logon_time, event, state, status from v$session where taddr is not null;

Quem é o TRAVADOR ?

SELECT DECODE(request,0,'Travador: ','Travado:') STATUS,S.username, s.sid,s.serial#,S.osuser,S.terminal,S.program
FROM V$LOCK L, v$session S
WHERE S.SID = L.SID
  AND (id1, id2, L.type) IN
      (SELECT id1, id2, type
       FROM V$LOCK
       WHERE request>0)
ORDER BY id1, request;