Assinale a alternativa correta sobre sessões do SGBD Oracle:
- Gabarito Comentado (1)
- Aulas (3)
- Comentários (0)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: A
Para resolver esta questão, é necessário compreender como o Oracle gerencia as sessões e as implicações de terminar uma sessão. Quando uma sessão é terminada por um comando do tipo ALTER SYSTEM KILL SESSION, o Oracle marca a sessão para ser finalizada, mas a mensagem de erro ORA-00028: your session has been killed não é exibida imediatamente ao usuário. A sessão pode ainda aparecer inativa e persistir temporariamente até que uma nova tentativa de uso da sessão seja realizada, momento em que o Oracle notificará o usuário com a mensagem de erro citada. Esse comportamento ocorre porque o Oracle precisa assegurar que todas as transações não finalizadas sejam revertidas (rolled back) e todos os recursos liberados antes de encerrar a sessão completamente.
Especificamente, a alternativa A está correta porque descreve com precisão o comportamento do Oracle ao finalizar uma sessão: o usuário só perceberá que a sessão foi terminada ao tentar utilizá-la novamente. Nesse momento, ele receberá a mensagem informando que a sessão foi morta (killed). Esse processo garante a integridade e o gerenciamento adequado dos recursos do banco de dados.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo