Numa instalação Oracle 11g, o comando SHUTDOWN para uma ins...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B - DISMOUNT.
O processo de desligamento (shutdown) de uma instância de banco de dados Oracle pode ser realizado de diferentes maneiras, cada uma com suas próprias características quanto ao tratamento de transações em andamento, desalocação de memória e arquivos de dados. As opções válidas são:
- NORMAL: Desliga a instância após todas as transações atuais serem concluídas. Não permite novas conexões.
- IMMEDIATE: Desliga a instância imediatamente, finalizando todas as sessões ativas e realizando rollback de transações não finalizadas.
- TRANSACTIONAL: Similar ao IMMEDIATE, mas espera que as transações atuais sejam concluídas antes do desligamento.
- ABORT: É o método mais rápido e brusco de desligamento. Interrompe a instância sem esperar por nada, podendo causar perda de dados não salvos.
Entretanto, a opção DISMOUNT é incorreta quando falamos de comandos de shutdown, pois ela não representa um método de desligamento por si só. O termo 'dismount' está associado ao processo de desanexar (dismount) um banco de dados de uma instância, o que é parte de um processo de shutdown, mas não um modo completo e independente de desligamento como os demais. Normalmente, após um shutdown (exceto para o modo ABORT), o próximo passo seria um comando ALTER DATABASE DISMOUNT, que prepara para um fechamento completo da instância com um SHUTDOWN.
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
https://www.devmedia.com.br/shutdown-no-oracle/6620
O comando SHUTDOWN no Oracle 11g pode ser usado para encerrar uma instância de banco de dados corrente. Ele pode ser modificado com opções adicionais para personalizar o comportamento do encerramento.
A opção "ABORT" é usada para interromper a instância imediatamente, sem esperar que as conexões e transações sejam concluídas. A opção "IMMEDIATE" é usada para desligar a instância assim que as conexões e transações pendentes forem concluídas. A opção "NORMAL" é usada para desligar a instância após todas as conexões e transações terem sido concluídas.
A opção TRANSACTIONAL no comando SHUTDOWN faz com que o banco de dados seja desligado somente após a conclusão de todas as transações em andamento. Isso garante que as transações sejam concluídas de maneira consistente e reduz a possibilidade de perda de dados.
A afirmação da questão de que a opção TRANSACTIONAL não é uma variação sintática válida do comando SHUTDOWN em uma instalação Oracle 11g está incorreta. A opção correta seria a letra B, DISMOUNT, que é uma opção específica para o desmonte de tablespaces, e não faz parte do comando SHUTDOWN.
https://www.oracletutorial.com/oracle-administration/oracle-shutdown/
Gabarito: B
Shutdown Abort
- Evite ao máximo utilizar essa opção, pois, esse é o caso mais radical de derrubar o banco.
Shutdown Immediate
- Ideal quando você precisa derrubar o banco e não pode esperar que as transações cheguem ao seu fim.
Shutdown Transactional
- Ao utilizar essa opção o banco só irá ser fechado quando terminar a última transação que estiver em processamento.
Shutdown Normal
- Se você utilizar essa opção o banco só será fechado quando todos os usuários que estiverem conectados fecharem suas conexões. Isso acaba sendo inviável caso você precise realizar uma manutenção urgente.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo