Você já deve ter matado algum processo do Oracle pelo S.O. certo? Normalmente em Linux! Acertei? Mas e quando estamos em um ambiente Windows como matamos um processo de usuário pelo Sistema Operacional? Vejamos.
“O utilitário orakill é fornecido apenas com bancos de dados Oracle em plataformas Windows. O executável (orakill.exe) está disponível para que os DBAs possam matar as sessões diretamente da linha de comando do DOS.”
Sintaxe do comando:
orakill SID OSPID
Vamos detalhar mais um pouco para o melhor entendimento,
orakill = Utilitário Oracle descrito acima;
SID = Nome da instance onde você deseja matar a sessão – ORACLE_SID;
OSPID = Número do processo no S.O (Sistema operacional).
Agora seguimos com um exemplo aplicado:
Identificando o OSPID (SPID) da sessão:
SQL> set verify off; SQL> select a.username, a.osuser, b.spid from v$session a, v$process b where a.paddr = b.addr and a.sid=&sid; Enter value for sid: 885 USERNAME OSUSER SPID ------------------------------ ------------------------------ ------------ ANDERSON anderson 28819
Ir ao “prompt de comando” (iniciar >> executar >> cmd)
C:\Users\Anderson>orakill orcl 28819 Kill of thread id 28819 in instance orcl successfully signalled.
Verificando se a sessão foi finalizada:
SQL> select a.username, a.osuser, b.spid from v$session a, v$process b where a.paddr = b.addr and a.sid=&sid; Enter value for sid: 885 no rows selected SQL> exit
ANTENÇÃO: Os processos background do Oracle não devem ser finalizados. Matar um processo em segundo plano como SMON ou PMON pode causar erros graves ao Oracle.

Autor: Anderson Graf
Bacharel em Sistemas de Informação e MBA em Gestão de Banco de Dados Oracle. Entusiasta da tecnologia Oracle, ACE Associate ♠, autor em vários blogs e OTN. Consultor Oracle Senior na Exímio Soluções em TI
Envolvido em soluções de:
– Implementação, migração, gerenciamento e suporte a produtos Oracle, multiplataforma
– Monitoramento de ambientes 24×7
– Backup e Recovery
– Performance e Tuning
– Alta disponibilidade (HA) – RAC, Data Guard
– EM database/grid/cloud control
– Particionamento & Advanced Compression
– Oracle Engineered Systems – ODA, Exadata
Blog pessoal: http://www.andersondba.com.br
Articulista na Oracle Technology Network (OTN) – https://goo.gl/99R6yW
ACE Associate – https://goo.gl/MBB51b
Articulista GPO – http://profissionaloracle.com.br