Em um ambiente Oracle Database, o comando ALTER DATABASE DI...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C (Certo)
1. Tema central e relevância
A questão trata de um comando fundamental na administração do banco de dados Oracle: o uso do ALTER DATABASE DISMOUNT. Saber manipular o estado do banco é essencial para tarefas como manutenção, backup, ou troubleshooting, competências muito cobradas em concursos.
2. Fundamentação teórica
No Oracle, a instância é composta pela memória (SGA) e processos em execução, enquanto o banco de dados envolve os arquivos físicos (datafiles, controlfiles, redo logs). O ciclo de vida de um banco Oracle segue os estados: nomount → mount → open. O DISMOUNT remove a associação da instância com os arquivos de dados, mas mantém a instância ativa e capaz de aceitar comandos administrativos.
Fonte: Oracle® Database Concepts, 19c Documentation.
3. Justificativa da alternativa correta
O comando ALTER DATABASE DISMOUNT; faz com que o Oracle pare de acessar os arquivos físicos (datafiles), mas mantém a instância ativa, pois o banco permanece no estado MOUNT, pronto para outras operações administrativas (por exemplo, ALTER DATABASE MOUNT ou STARTUP NOMOUNT). Assim, a descrição da questão está correta.
4. Estratégia para interpretação
Ao resolver questões assim, fique atento à diferença entre “instância” e “banco de dados”: desmontar o banco não encerra a instância, apenas desassocia os arquivos de dados. Palavras-chave como “encerrar acesso às estruturas físicas”, mas “manter a instância ativa” são indícios da resposta correta.
Resumo:
A alternativa está correta porque o comando realmente desmonta o banco, encerrando o acesso aos arquivos físicos e mantendo a instância ativa para administrações futuras.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Item certo.
No Oracle Database, o comando: ALTER DATABASE DISMOUNT; é utilizado para desmontar o banco de dados, o que significa:
- O acesso às estruturas físicas do banco (datafiles, control files, redo logs) é encerrado.
- O banco de dados deixa de estar "montado".
- Porém, a instância do Oracle (os processos e a memória do SGA) continuam ativos.
Diferença importante:
- ALTER DATABASE CLOSE; fecha o banco, mas ele permanece montado (a instância está ativa, o banco está montado, porém fechado para usuários).
- ALTER DATABASE DISMOUNT; desmonta o banco (fecha acesso físico), mas a instância ainda está rodando.
- Para desligar a instância completamente, usa-se o comando SHUTDOWN.
By Futuro DEV Estável.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo