Início > Oracle > Oracle: Database Startup

Oracle: Database Startup

1. Conecte-se no Linux ou Windows com o usuário oracle:

$ su - oracle

2. Verifique que o ORACLE_SID e ORACLE_HOME estão devidamente configurados:

$ env | grep ORA
 ORACLE_SID=DEVDB
 ORACLE_HOME=/u01/app/oracle/product/10.2.0

3. Conecte-se ao oracle com privilégio SYSDBA

$ sqlplus '/ as sysdba'
 SQL*Plus: Release 10.2.0.3.0 - Production on Sun Jan 18 11:11:28 2009
 Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.
Connected to:
 Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
 With the Partitioning and Data Mining options
 SQL>

4. Start Oracle Database

Inicia a Instância e, Monta e Abre o Banco de Dados:

 SQL> startup
 ORACLE instance started.
Total System Global Area  812529152 bytes
 Fixed Size                  2264280 bytes
 Variable Size             960781800 bytes
 Database Buffers           54654432 bytes
 Redo Buffers                3498640 bytes
 Database mounted.
 Database opened.
 SQL>

Inicia uma Instância , mas não monta o Banco de Dados:

 SQL> STARTUP NOMOUNT
 ORACLE instance started.
 SQL>

Inicia uma Instância e Monta o Banco de Dados:

 SQL> STARTUP MOUNT
 ORACLE instance started.
Total System Global Area  812529152 bytes
 Fixed Size                  2264280 bytes
 Variable Size             960781800 bytes
 Database Buffers           54654432 bytes
 Redo Buffers                3498640 bytes
 Database mounted.
 SQL>

Inicia a Instância (e, opcionalmente, Monta e Abre o Banco de Dados) em modo restrito:

 SQL> STARTUP RESTRICT
 SQL>

Para desabilitar a sessão restrita:

 SQL> ALTER SYSTEM DISABLE RESTRICTED SESSION;
 SQL>

Para forçar a inicialização de uma instância:
Você pode forçar o Startup quando:
– Você tem problemas para iniciar uma instância;
– Você não conseguiu desligar a instancia com um dos comando: SHUTDOWN NORMAL, SHUTDOWN IMMEDIATE, ou SHUTDOWN TRANSACTIONAL.

SQL> STARTUP FORCE
 SQL>

Inicia a Instância, Monta o Banco de Dados e inicia o Complete Media Recovery
Para iniciar o processo de recovey automaticamente ao inicar uma instância:

 STARTUP OPEN RECOVER

4. Startup com PFILE
O Oracle usará esse SPFILE durante o startup se você não especificar um PFILE.
O SPFILE default (server parameter file) está localizado no caminho $ORACLE_HOME/dbs.

O Oracle procurará um arquivo de parametro no caminho $ORACLE_HOME/dbs na seguinte ordem:

spfile$ORACLE_SID.ora
 spfile.ora
 init$ORACLE_SID.ora

Se você deseja iniciar o Oracle com um PFILE, Você pode passa-lo como parametro como mostrado abaixo:

 
SQL> STARTUP PFILE=/u01/app/oracle/product/10.2.0/dbs/init.ora

 

5. Alterando o estado de um Bando de Dados:

 

SQL> ALTER DATABASE MOUNT

SQL>

SQL> ALTER DATABASE OPEN

SQL>

SQL> ALTER DATABASE OPEN READ ONLY;

SQL>

SQL> ALTER DATABASE OPEN READ WRITE;

SQL>

Categorias:Oracle
  1. Rafael Navas Bielawski
    12 de maio de 2014 às 10:35 PM

    Lucas, muito bom seu post, estou em busca de uma ajuda, o meu banco funciona normalmente, utilizamos nosso ERP sem problemas, porém para iniciar o Oracle-xe tenho que conectar no sqlplus e dar o comando startup na instância, antigamente funcionava de forma automática, ainda não descobri o porque só funciona manualmente saberia como automatizar isso novamente? Grato!

  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: