Startup no Oracle

Conheça as opções de Startup do Oracle Database

 

O Startup é o comando que inicia uma instância Oracle.

Apesar de ser simples a sintaxe do comando e seu objetivo, ele apresenta algumas opções importantes onde poderá lhe auxiliar muito dependendo do que você precisa realizar.

 

 

Startup Nomonount

 

Essa opção é útil quando você precisar subir apenas a instância, ou seja, somente a estrutura lógica de memória do Oracle Database.

 

O que ocorre:

         - Leitura do arquivo de inicialização SPFILE.ora ou PFILE.ora;

- Alocação de uma área na memória do servidor que a partir desse momento irá se chamar SGA (System Global Área);

         - Inicializa os principais “background process”:

-> SMON: System Monitor

-> PMON: Process Monitor

-> DBW0: Database Writer

-> LGWR: Log Writer

-> CKPT: Checkpoint

-> ARC0: Archiver

         - Abre os arquivos de ALERT e TRACE

 

Startup Mount

 

É útil para você realizar uma série de tarefas administrativas, pois o banco está montado, porém não está aberto para os usuários finais. Algumas das tarefas que pode ser feita nessa fase é renomear data files e redo; ativar e desativar opções de arquivamento de redo logs; entre outras.

 

O que ocorre:

         - Associação do banco de dados em uma instância já iniciada;

- Abertura dos “Control Files” especificados no arquivo de parâmetros Init.ora;

- Através dos “Control Files” é obtido os nomes e status dos Data Files e Redo Logs, porém, nesse momento não é verificado a se existe esses arquivos fisicamente.

 

 

Startup Open

 

Após esse comando o banco de dados fica “aberto” para todos os usuários utilizar.

 

         O que ocorre:

         - Checagem da Integridade do Banco;

         - Abertura dos Data Files;

         - Abertura dos Redo Logs;

 

Nesse momento o Oracle Database verifica se é possível abrir todos os Data Files e Redo Logs. Se todos os arquivos estiverem sincronizados o banco será “aberto” caso contrário o Oracle irá tentar realizar o Recovery, se conseguir ele abrirá o banco, caso ele não conseguir ele irá apresentar uma mensagem dizendo o motivo pelo qual ele não conseguiu realizar a operação OPEN.