Segunda-feira, 21 de maio de 2012
Seu IP de acesso: 38.107.179.233

PUBLICAÇÕES

Banco de dados / ORACLE - Controle de sessões

As sessões podem ser eliminadas por dentro ORACLE, utilizar o ALTER SYSTEM KILL SESSION sintaxe.

É possível forçar o matar, adicionando o parâmetro: IMMEDIATE

Em algumas situações o Oracle não é capaz de matar a sessão imediatamente. Nestes casos, a sessão será "marcada para matar".

Executar o comando ALTER SYSTEM KILL SESSION é a única forma segura de matar uma sessão Oracle. Se a sessão marcada persistir por algum tempo você pode considerar matando o processo ao nível do sistema operacional, como explicado a seguir.
Matar processos é perigoso e pode levar a falhas na instância, desta forma o risco esta por sua conta.

Para matar a sessão através do sistema operacional, primeiro identificar a sessão do seguinte modo:
Lista os processos no LINUX
LINUX: ps -ef | grep ora

O SID e SPID valores relevantes da sessão pode ser substituído em seguida o seguinte comando emitido a partir da linha de comando:
LINUX: orakill ORACLE_SID spid

Para matar a sessão através do sistema operativo UNIX, primeiro identificar a sessão da mesma forma que a abordagem NT, em seguida, substituir as SPID para o seguinte comando:
Mata o processo
LINUX: kill -9 spid

Fonte: http://www.oracle-base.com/articles/misc/KillingOracleSessions.php
Publicado em: 05/12/08 16:58 
[voltar]

 

© 2004-2012 - Pierin.com
AdSense   —   Analytics   —   Intranet   —   Webmail