terça-feira, 5 de julho de 2011

Forma rápida de Eliminar Sessões Maléficas

Todos nós conhecemos a opção do commando "KILL"muito utilizado para eliminar sessões maléficas ou incoerentes num database.Mas que não executou um Kill numa sessão e depois disso recebe a seguinte resposta “session market for kill” e esta sessão continua por um determinado período perturbando ? Isto acontece porque existe toda um controle do Oracle para confirmar que realmente a sessão pode ser morta .

Em contato com algums DBA venho vendo que um alternativa muito interessante vem sendo o uso do commando disconnect para estas sessões como no exemplo abaixo :

SQL> ALTER SYSTEM DISCONNECT SESSION ‘sid,serial#’ IMMEDIATE;

a Opção immediate pode ser modificada pela opção POST_TRANSACTION (esperar o fim da Transação corrente).Em momentos críticos ,pode ser um alternativa ao Kill Session .

Nenhum comentário:

Postar um comentário