Baza Oracle może być w wielu stanach:

  • shutdown - wszystkie pliki zamknięte, nie ma otwartej instancji
  • nomount - SGA istnieje, procesy w tle działają, instancja nie jest podłączona do bazy danych
  • mount - nomount + wszystkie pliki kontrolne istnieją i są identyczne
  • open - w każdej grupie istnieje przynajmniej jeden log file, wszystkie dane on - line są obecne i poprawne, wszystkie dane na dysku są zsynchronizowane z plikami kontrolnymi

Ustawienia SHUTDOWN

  • normal - żadne nowe połączenia nie są dozwolone. Kończy się jak użytkownicy się odłączą.
  • transactional - żadne nowe połączenie nie jest dozwolone. Kończy wtedy gdy skończą się wszystkie transakcje
  • immediate - wszystkie transakcje są rollbackowane, instancja się kończy
  • abort - porównywalny do wyłączenia prądu, logi są niesynchronizowane.

Normalny shutdown

Mówi się tak na shutdown w trybie normal, transactional lub immediate. Transakcje się kończą, wszystkie dane z cache są wpisywane do pamięci, nagłówki są aktualizowane. Baza danych jest gotowa do użytku następnym razem.

Storage

Rozróżniamy:

  • fizyczny, jak system operacyjny widzi pliki Oracle
  • logiczny, jak Oracle zarządza danymi w plikach

Table Space

Grupa plików danych. Każdy tablespace ma unikalną strategię backupu. Wykorzystywane głównie po to by nałożyć wiele polityk backupowania plików, by force’ować tabele do zapisania się w jakimś zbiorze plików(każda tabela ma własny tablespace) oraz żeby oddzielić dane systemowe od danych użytkownika. Każdy tablespace może przechowywać tylko jeden rodzaj segmentów:

  • pernamentne - trwałe obiekty (tabele)
  • tymczasowe - obiekty istniejące tylko na chwilę, np. wynik sortowania
  • undo - trzyma dane, które są obecnie modyfikowane, po to, by inni użytkownicy otrzymywali odpowiedzi na swoje query.

Pliki parametryczne

  • stare rozwiązanie - initialisation file, init<oracle_sid>.ora
  • nowe rozwiązanie - server parameter file, spfile<oracle_sid>.ora
    Zawierają tuple (parameter_name, parameter_value), służą do ustawień przy startowaniu instancji, takich jak np.: lokalizacja innych plików.