De vez em quando, uma pessoa se depara com algo que existe desde sempre, mas é uma experiência nova para ela. Ainda hoje, atingi o erro ORA-1097 pela primeira vez na minha carreira. Eu estava em um banco de dados de teste e precisava desligá-lo.
SQL> shutdown immediate ORA-01097: cannot shutdown while in a transaction - commit or rollback firstA solução é óbvia. Confirme minha transação ou reverta e então posso prosseguir.
SQL> commit; Commit complete. SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down.Com um número de erro tão baixo, isso deve existir há muito tempo. A princípio me assustei com o erro. O que você quer dizer com não consigo encerrar minha instância? Então eu li a mensagem de erro e percebi o que estava acontecendo. Acho que isso faz sentido. A Oracle quer saber o que fazer com sua transação antes que o desligamento possa começar. Se você fizer um SHUTDOWN ABORT, o Oracle não lhe dará esta mensagem, mas reverterá a transação na recuperação da instância. tudo.