23. Zabezpieczenie bazy danych przed awarią
Po utworzeniu bazy danych powstaną następujące pliki:
Pliki dziennika powtórzeń: Redoll.log Redol2.log Redo21.log Redo22.log Redo31.log Redo32.log
Pliki kontrolne: ControlfileOl.ctl Controlfile02.ctl Controlfile03.ctl
Pliki danych: SystemOl.dbf UndoOl.dbf TempO1.dbf Sysaux.dbf
Należy jeszcze uruchomić pliki catalog. sql i catproc. sql w trypie OPEN.
W momencie startu instancji tworzony jest w pamięci RAM obszar SGA (System Global Area).
Rysunek 23.1.1. Obszar SGA.
Zapisywaniem wszystkich zmian na bazie danych do plików dziennika powtórzeń zajmuje się proces LGWR (Log Writer). Zapis jest cykliczny i można go zilustrować następująco:
23. Zabezpieczenie bazy danych przed awarią_-249 -
I. Baza danych w trybie bez archiwizacji (NOARCHIVELOG)
Zatwierdzone zmiany w bazie zapisywane są cyklicznie do plików REDO.
W przypadku zapełnienia wszystkich plików następuje nadpisywanie i w ten sposób można ewentualnie powrócić do danych do określonego momentu.
2. Baza danych w trybie z archiwizacją ( archivelog)
Zatwierdzone zmiany w bazie zapisywane są cyklicznie do plików REDO.
Rok akademicki - 2007/2008 - Notatki do przedmiotu „Administracja bazami danych"