Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

ORA-01097


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 first
A 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.