Oracle – Startup and Shutdown options
O intuito deste post é exatamente ajudar quem está começando e tem dúvidas sobre os modos de start/stop da instância Oracle.
Vamos lá:
-==== STARTUP / SHUTDOWN ====-
-= STARTUP =-
Obs: Você pode adicionar pfile=<caminho/arquivo>.ora ou spfile=<caminho/arquivo>.ora caso queira especificar um parameter file na hora de iniciar o banco.
STARTUP (Default “OPEN”)
STARTUP NOMOUNT (Inicia o banco sem montar os datafiles, etc…)
STARTUP MOUNT (Inicia o banco montando os datafiles, etc… *Ainda não fica disponível ao usuário final.)
STARTUP OPEN (Monta e abre o banco para os usuários finais)
STARTUP OPEN READ ONLY (Monta e abre o banco para os usuários finais mas em modo somente leitura)
STARTUP OPEN RECOVERY (Monta e abre o banco para usuários finais e inicia recovery da instância caso necessário)
STARTUP RESTRICT (Conectam apenas usuários com restrict session)
STARTUP FORCE (Força o startup em caso de dificuldades para levantar a instance)
-= ALTER NA INSTÂNCIA =-
Você dá comandos de ALTER DATABASE quando já possui a instância em determinado modo e quer alterar seu estado. Ex: iniciou a instância com NOMOUNT. Para montar dê um “ALTER DATABASE MOUNT” e assim por diante.
ALTER DATABASE MOUNT (Altera a instância de NOMOUNT para MOUNT)
ALTER DATABASE OPEN (Altera a instância de MOUNT para OPEN)
ALTER DATABASE OPEN READ ONLY (OPEN + Somente leitura…)
ALTER SYSTEM ENABLE RESTRICTED SESSION; (Habilita o restricted sessions mode na instance, onde, somente usuários com grant de RESTRICTED SESSION são capazes de se conectar.)
ALTER SYSTEM DISABLE RESTRICTED SESSION; (Desabilita o restricted session)
-= SHUTDOWN =-
SHUTDOWN NORMAL (também podemos utilizar somente o SHUTDOWN)
SHUTDOWN TRANSACTIONAL (espera concluir as transações e mata as sessões quando elas se concluem)
SHUTDOWN IMMEDIATE (faz rollback nas transações depois derruba o banco)
SHUTDOWN ABORT (Não faz rollback nem nada. É necessário recovery depois)
Espero ter ajudado.