Oracle 10g: Startup automático
Este artigo tem o objetivo de explicar de forma detalhada a configuração de um "startup" automático do banco de dados Oracle para versões 10g. Isso é útil para bancos que precisam rodar em 24x7.
Introdução
Este artigo tem o objetivo de explicar de forma detalhada a configuração de um "Startup" automático do banco de dados Oracle para versões 10g. Isso é útil para bancos que precisam rodar em 24x7.
Ao final deste artigo, você será capaz de configurar um servidor Oracle 10g para iniciar automaticamente em caso de queda de energia ou reboot inesperado do sistema.
O trabalho foi efetuado em um servidor Red Hat Enterprise Linux 3 (RHEL3), atualmente uma das distribuições Linux homologadas pela Oracle.
Para tal, você deve ter um servidor Oracle 10g instalado e funcionando adequadamente em sua rede, muito embora os diretórios de instalação possam variar de uma máquina para outra.
A seguir será explicado o processo de startup automático do banco de dados ORACLE e do listener que, por sua vez, é uma "escuta" para que o servidor aceite conexões externas.
Ao final deste artigo, você será capaz de configurar um servidor Oracle 10g para iniciar automaticamente em caso de queda de energia ou reboot inesperado do sistema.
O trabalho foi efetuado em um servidor Red Hat Enterprise Linux 3 (RHEL3), atualmente uma das distribuições Linux homologadas pela Oracle.
Para tal, você deve ter um servidor Oracle 10g instalado e funcionando adequadamente em sua rede, muito embora os diretórios de instalação possam variar de uma máquina para outra.
A seguir será explicado o processo de startup automático do banco de dados ORACLE e do listener que, por sua vez, é uma "escuta" para que o servidor aceite conexões externas.
Gostaria de fazer apenas algumas observações:
* No release 2 do oracle 10g, os scripts dbstart e dbshut, já apontam para o caminho certo: /etc/oratab
* No arquivo de inicialização initora, vc não colocou o comando export depois da definição da variável de ambiente TNS_ADMIN. Não sei se é preciso que essa variável seja exportada, coloquei o export na dúvida.
TNS_ADMIN=$ORACLE_HOME/network/admin/listener.ora; export TNS_ADMIN
* Também no arquivo de inicialização initora, a linha que inicia o banco de dados está faltando abrir aspas, e o parâmetro - , não sei porque não funcionou no meu sistema, utilizei o -l que é sinônimo:
su oracle -c -l "/u01/app/oracle/product/10.2.0/bin/lsnrctl start"
* no debian, o arquivo /etc/rc.local tem o comando exit 0 no final, portanto o comando echo /usr/local/sbin/initora >> /etc/rc.local não funcionaria, já que a linha seria adicionada no final do arquivo, e não seria executada, mas aí foi só editar o arquivo manualmente.
Ótimo artigo, parabéns!