Olá Pessoal,
Sabe quando um cliente liga deseperado para poder desligar o Servidor de Banco de Dados pois a energia acabou e a bateria do Nobreak está acabando? Sim, são nesses casos que o Suporte aciona o DBA, mas por algum motivo maior não conseguiram entrar em contato com DBA.
Então o Suporte mesmo pode parar o Banco de Dados corretamente, pois quando voltar o Banco de Dados o Processo de Background SMON não precisrá executar a recuperação da Instância. Evitando assim um crash do Banco de Dados.
Sei que para muitos DBAs esses comandos básicos ja estão mais que decorados, mas estou postando este material para iniciantes ou pessoas que sejam suporte e não conseguiram contactar o DBA. Com isso ele prescisa desligar o Banco de Dados corretamente com esses comandos.
Esse post é dedicado ao meu amigo Jasper que me solicitou esse artigo.
1- Iniciar e Parar o Listener
Inicar: lsnrctl start
Parar: lsnrctl stop
Status: lsnrctl status
2- Iniciar e Parar o Banco de Dados Oracle Linux
2.1- Iniciar o Banco de Dados:
Conectado como usuario oracle no Linux digite:
sqlplus /nolog SQL> conn / as sysdba SQL> startup ORACLE instance started. Total System Global Area 184549376 bytes Fixed Size 2019448 bytes Variable Size 109055880 bytes Database Buffers 71303168 bytes Redo Buffers 2170880 bytes Database mounted. Database opened.
2.2 – Declaração SQL para Verificar o Status do BAnco de Dados
SQL> SELECT status FROM V$INSTANCE;
2.3- Parar o Banco de Dados:
Conectado como usuario oracle no Linux digite:
sqlplus /nolog SQL> conn / as sysdba SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down.
3- Iniciar e Parar o Enterprise Manager
Inicar: emctl start dbconsole
Parar: emctl stop dbconsole
Status: emctl status dbconsole
4- Desligar o Linux Red Hat
Pronto, após o Banco de Dados estar parado e todos os seus serviços, agora iremos desligar o Linux:
Não tenho certeza se todos as distribuições funcionam dessa forma, mas no Red Hat é asssim:
halt -p
Abraço