Como primeiro assunto, quero abordar as diferentes formas de se iniciar o Oracle, e para quais situações você deve usar cada uma delas:
Para iniciar a instância (entenda instância como a parte do banco de dados onde os usuários se conectam, ela é composta pela System Global Area e pelos processos SMON, PMON, DBWn, LGWR, CKPT), em primeiro lugar você deve estar conectado ao SQL Plus como um usuário privilegiado (usuário SYS):
C:\> sqlplus "/as sysdba"
O primeiro comando que analisaremos é:
SQL> STARTUP NOMOUNT
Neste estado, a instância é inicializada, os arquivos de parâmetros são lidos (SPFILE
SQL> STARTUP MOUNT
Usando este comando, a instância é iniciada e os control files (falaremos mais deles em outra ocasião) são validados. Nesse estado a estrutura do banco de dados foi "montada" e já esta disponível, pode-se acessar os datafiles e o redo-online, nesse momento pode-se executar tarefas de manutenção como renomear arquivos de dados, ativar e desativar opções de arquivamento de redo log e recuperar o banco de dados.
SQL> STARTUP OPEN ou apenas STARTUP
Nesse estado, a estrutura do banco de dados já foi verificada e validada, os datafiles e o redo-online são abertos e o banco já pode receber conexões de usuários comuns.
ATENÇÃO: Se você usou um dos comandos acima, para passar para o próximo estágio de incialização você deve usar o comando ALTER DATABASE, exemplo:
Se você entrou no estado NOMOUNT, para passar para o estado MOUNT use:
SQL> ALTER DATABASE MOUNT

0 comentários:
Postar um comentário