< All Topics
Print

Desligar / Ligar o Banco Oracle

Verificar quantos processos está rodando no banco: (Em outra Guia) 

ps -ef | grep oracle | wc -l 

Verificar os processos do usuário Oracle  (Em Outra Guia) 

top -U oracle  

Acompanhar alert log (Em outra Guia) 

 tail -1000f /u01/app/oracle/diag/rdbms/cdb19c/cdb19c/trace/alert_cdb19c.log 

Verificar em qual banco de dados está conectado 

echo $ORACLE_SID; 

echo $ORACLE_HOME; 

Agora vamos ao passo a passo: 

1. Conecte como SYSDBA (padrão conecta no CDB$ROOT ou instância): 

sqlplus / as sysdba 

2. Verifique se é CDB (multitenant) ou non-CDB: 

SELECT CDB FROM V$DATABASE

  • YES: é CDB (tem CDB$ROOT e PDBs) 
  • NO: non-CDB (não tem PDB) 

3. Verifique o status do banco: 

SELECT STATUS FROM V$INSTANCE; 

  • OPEN: banco aberto 
  • MOUNTED: banco aberto parcialmente (apenas para manutenção) 
  • NOMOUNT: banco desligado 

4. Se for non-CDB

Você já está conectado no banco inteiro. Pode desligar com: 

SHUTDOWN IMMEDIATE; 

5. Se for CDB: 

Confira em qual container está: 

SHOW CON_NAME; 

Se não estiver em CDB$ROOT, volte para ele: 

ALTER SESSION SET CONTAINER=CDB$ROOT; 

Veja os PDBs existentes e status: 

SELECT NAME, OPEN_MODE FROM V$PDBS; 

Ou  

Show PDBS; 

Para desligar o banco inteiro (CDB + PDBs), faça no CDB$ROOT

SHUTDOWN IMMEDIATE; 

Resumo final: 

Passo Comando Explicação 
Verificar se é CDB SELECT CDB FROM V$DATABASE; Saber se há PDBs ou não 
Verificar status SELECT STATUS FROM V$INSTANCE; Banco aberto, montado ou desligado 
Verificar container atual SHOW CON_NAME; Em qual container está conectado 
Voltar ao container raiz ALTER SESSION SET CONTAINER=CDB$ROOT; Para desligar o banco multitenant 
Desligar banco SHUTDOWN IMMEDIATE; Desliga toda a instância (CDB + PDBs) ou banco non-CDB 

Como fazer o startup do banco de dados da maneira correta… 

Para Iniciar o banco acesse: 

su – oracle 

– iniciar o listener 

lsnrctl start 

lsnrctl status  

– iniciar o banco de dados  

sqlplus / as sysdba 

startup; 

Verifique o status do banco: 

SELECT STATUS FROM V$INSTANCE; 

– verificar o status do listener novamente 

Sair do sqlplus:  

Exit 

 lsnrctl status  

____________________________________________________________________________ 

Consultar o status do grid e recursos: 

/u01/app/21.0.0.0/grid/bin/crsctl status res –t 

Desligar o grid: 

/u01/app/21.0.0.0/grid/bin/crsctl stop has 

____________________________________________________________________________ 

Tags:
add_action('wp_footer', 'disable_right_click_only'); function disable_right_click_only(){ echo ""; }