Algumas processos ficam inativos no Banco de Dados, gerando um “congestionamento” nos work process disponíveis do banco, quando esses processos chega no numero mais elevado o banco de dados certamente não vai aguentar, causando indisponibilidade do serviço de DB, temos duas formas de consultas os processos abertos dentro do banco de dados.
Alarme: Process Limit acima xxx%
Causa Raiz : Esses processos ficam presos, devido alguma interrupção abrupta no sistema, ou sessões encerradas de forma errônea pelo usuário.
Primeiro temos que consultar os processos
abertos e verificar a sua data de logon;
1 – Conectar Putty como root
2 – Mudar para usuário oracle
Su - oracle
3 – Conectar como Sysdba
sqlplus / as sysdba
4 – Comando para consultar processos
abertos no banco de dados;
SELECT NVL(s.username, '(oracle)') AS username,
s.sid, s.serial#, s.module, TO_CHAR(s.logon_Time,'DD-MON-YYYY HH24:MI:SS') AS
logon_time FROM v$session s ORDER BY logon_time desc;
5 – Para encerrar o
processo:
ALTER SYSTEM
KILL SESSION 'sid,serial#' IMMEDIATE;
Outra forma de consulta é através o Enterprise Manager ( OEM12C) ;
2 – Escolha o Alvo
3 – Vá em Performance> search sessions
4 – Clique no primeiro “go” ;
5- Aparecerá as sessões que estão abertas e a quantidade;
6 – Clicando sobre o processo, aparecerão informações sobre eles;
7 - Clique em kill session.
Boa Sorte DBAs!!!!
Nenhum comentário:
Postar um comentário