sábado, 18 de fevereiro de 2012

Matando uma sessão via SO – Windows

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

ATENÇÃ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.
Postagem mais recente Postagem mais antiga Página inicial

0 comentários:

Postar um comentário

Translate

# ACE Program

#Oracle

#Oracle
Disclaimer: The views expressed on this blog are my own and do not necessarily reflect the views of Oracle.

#Blog reconhecido

#ARTICULISTA

Marcadores

Postagens populares