sql >> Database >  >> RDS >> Oracle

ORA-01097

Af en toe komt iemand iets tegen dat altijd al bestaat, maar voor hem een ​​nieuwe ervaring is. Net vandaag kreeg ik voor het eerst in mijn carrière de ORA-1097-fout. Ik zat in een testdatabase en moest die afsluiten.

SQL> shutdown immediate
ORA-01097: cannot shutdown while in a transaction - commit or rollback first
De oplossing ligt voor de hand. Leg mijn transactie vast of rol het terug en dan kan ik doorgaan.
SQL> commit;

Commit complete.

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
Met zo'n laag foutgetal moet dit al heel lang bestaan. In eerste instantie was ik verrast door de fout. Wat bedoel je met dat ik mijn instantie niet kan afsluiten? Toen las ik de foutmelding en realiseerde ik me wat er gebeurde. Ik denk dat dit logisch is. Oracle wil weten wat te doen met uw transactie voordat de shutdown kan beginnen. Als u SHUTDOWN ABORT uitvoert, zal Oracle u dit bericht niet geven, maar de transactie terugdraaien bij het herstellen van de instantie. alle.
  1. Uitdagingsoplossingen voor generatorreeksen - deel 2

  2. Supersnel de opdrachtregel van de mysql-database importeren

  3. Hoe SID verschilt van de servicenaam in Oracle tnsnames.ora

  4. Taken maken in de SQL Server Express-editie