Oracle é um banco de dados relacional e dependência do EIP Sankhya, portanto deverá estar iniciado para que o sistema possa ler/escrever informações desse banco de dados.
Dessa forma, abaixo serão detalhadas as principais análises relacionadas a indisponibilidade de banco Oracle:
Ambiente Linux:
Conecte no servidor Linux utilizando as ferramentas putty ou ssh (linux) com o usuário root.
Centos 7 ou superior:
1- Com o usuário root você pode verificar se o oracle está iniciado com o comando: systemctl status oracle-xe
Caso apresente uma tela semelhante a imagem abaixo, significa que o banco está parado:
2- Para iniciar o banco de dados com o usuário root utilize o comando: systemctl start oracle-xe
O comando não gera retorno:
3- Verifique o status do serviço com o comando: systemctl status oracle-xe
Caso apresente uma tela semelhante a imagem abaixo, significa que o banco foi iniciado:
---------------------------------------------------------------------------------------------------------
Centos 6 ou inferior:
1- Com o usuário root você pode verificar se o oracle está iniciado com o comando: service oracle-xe status
Caso apresente uma tela semelhante a imagem abaixo, significa que o banco está parado:
2- Para iniciar o banco de dados com o usuário root utilize o comando: service oracle-xe start
Será apresentada uma tela iniciando os serviços:
3- Verifique o status do serviço com o comando: service oracle-xe status
Caso apresente uma tela semelhante a imagem abaixo, significa que o banco está iniciado:
---------------------------------------------------------------------------------------------------------
Verificando com o usuário oracle (qualquer versão de linux):
1- Se você estiver com o usuário root altere para o usuário oracle com o comando: su -l oracle:
2- Conecte no banco de dados com o comando: sqlplus / as sysdba
3- Execute o comando: select status from v$instance;
Caso apresente uma tela semelhante a imagem abaixo, significa que o banco está parado:
4- Para iniciar o banco de dados utilize o comando: startup
5- Verifique o status do banco de dados com o comando: select status from v$instance;
Caso apresente uma tela semelhante a imagem abaixo, significa que o banco está iniciado:
Observação: caso seja apresentado outro tipo de status, por exemplo: STARTED, MOUNT, a equipe de banco de dados deverá ser acionada, pois, o banco de dados poderá estar corrompido;
6- Saia do sqlplus com o comando: exit
------------------------------------------------------------------------------------------------------
Verifique o listener (serviço responsável pelas comunicações):
1- Verifique o status do listener com o comando: lsnrctl status
Caso apresente uma tela semelhante a imagem abaixo, significa que o serviço está parado:
2- Para iniciar o serviço do listener execute o comando: lsnrctl start
3- Verifique o status do listener com o comando: lsnrctl status
Caso apresente uma tela semelhante a imagem abaixo, significa que o serviço está iniciado:
Obs.: Será exibido o nome da instância e o status do serviço:
- O importante a ser verificado é se a instância está pronta, ou seja, com a informação “READY”;
- O listener pode demorar aproximadamente 2 minutos para exibir a informação “READY”;
- Caso não esteja “READY” por mais de 5 minutos a equipe de banco de dados deverá ser acionada para verificações;
Comentários
0 comentário
Por favor, entre para comentar.