ORA-01034: ORACLE not available
Komunikat błędu ORA-01034
Działamy na użytkowniku SYS:
SQL> desc v$instance; ERROR: ORA-01034: ORACLE not available
Przyczyna błędu ORA-01034
Baza Oracle jest wyłączona lub jest w trakcie zamykania. Uwaga: niniejszy błąd może występować w połączeniu z innymi komunikatami. Może wiązać się np. z uszkodzeniem plikuów bazodanowych. Zakładam jednak że w tym przypadku występuje sam.
Sposoby zapobiegania ORA-01034
Najpierw zakładam że baza jest zamknięta. Musisz ją wystartować poleceniem 'startup'.
SQL> startup; ORA-01081: cannot start already-running ORACLE - shut it down first
Jeżeli otrzymamy powyższy komunikat oznacza to, że baza jest w trakcie zamykania. Oczywiście możesz czekać aż baza sam się zamknie. Mogło jednak dojść do sytuacji gdy shutdown został przerwany w niepoprawny sposób. Spróbujmy więc zamknąć bazę. Uwaga - poniższe polecenie wykonujemy tylko w ostateczności gdyż prowadzi ono do utraty niezakomitowanych danych.
SQL> shutdown abort; ORACLE instance shut down. SQL> startup; ORACLE instance started. Total System Global Area 504075328 bytes Fixed Size 451648 bytes Variable Size 234881024 bytes Database Buffers 268435456 bytes Redo Buffers 307200 bytes Database mounted. Database opened.
Łukasz Goszczyński goszczu.pl