23. Zabezpieczenie bazy danych przed awarią_-254-
23.4.1. System Change Number (SCN)
Każda zatwierdzona transakcja otrzymuje unikatowy numer System Change Number (SCN). Informacje o tych numerach można znaleźć w tabeli systemowej V$LOG_HI STORY.
23.4.2. Punkt kontrolny (checkpoint)
Punkt kontrolny jest systemowym zdarzeniem bazy danych, dzięki któremu dane z bufora danych w SGA („brudne” bloki) są zapisywane na dyski (do pliku danych trafiają zmiany zatwierdzone i niezatwierdzone). Zapisu dokonuje proces serwera DBWR (Database Writer).
Występują dwa rodzaje punktu kontrolnego:
• Bazy danych (database checkpoint) - wykonywany dla wszystkich plików danych.
• Pliku danych (dataf ile checkpoint) - wykonywany dla określonych plików danych.
Punkt kontrolny bazy danych (database checkpoint) występuje, gdy:
• Następuje przełączenie grupy plików dziennika powtórzeń
• Wykonane zostanie polecenie:
SQL> ALTER SYSTEM CHECKPOINT;
23. Zabezpieczenie bazy danych przed awarią_-255 -
• Wykonane zostanie polecenie:
[ SQL> SHUTDOWN NORMAL
lub
| SQL> SHUTDOWN IMMEDIATE
| • Inne.
Punkt kontrolny pliku danych (dataf ile checkpoint) występuje, gdy:
• Rozpoczyna się sporządzanie kopi bezpieczeństwa wybranych przestrzeni tabel | SQL> ALTER TABLESPACE nazwa_przestrzeni BEGIN BACKUP;
• Po
SQL> ALTER TABLESPACE nazwa_przestrzeni OFFLINE;
• Inne.
23.4.3. Pliki kontrolne
W pliku kontrolnym i w nagłówku każdego pliku danych są przechowywane m.in. informacje:
• Numer SCN w czasie wystąpienia punktu kontrolnego (checkpoint at sen, stop sen).
• Data i czas SCN.
• Licznik punktu kontrolnego (checkpoint counter).
Rok akademicki - 2007/2008 - Nolalki do przedmiotu ..Administracja bazami danych"