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 |