Oracle Data Guard
Data Guard zapewnia to oprogramowanie do zarządzania, monitorowania i automatyzacji tworzenia i utrzymywania co najmniej jednej zsynchronizowanej kopii produkcyjnej bazy danych w celu ochrony danych Oracle przed awariami, katastrofami, błędami ludzkimi i uszkodzeniami danych, zapewniając jednocześnie wysoką dostępność aplikacji o znaczeniu krytycznym.
Kopia bazy danych?
Jak to działa?
Bazy w architekturze Data Guard mogą być rozmieszczone w różnych lokalizacjach geograficznych, zapewniając niezawodną transmisję zarchiwizowanych plików dziennika powtórzeń. Takie rozproszenie chroni bazę przed skutkami kataklizmów.
Bazy standby mogą być fizyczne lub logiczne. Logiczna baza standby powstaje poprzez aplikowanie operacji SQL z logów transakcyjnych głównej bazy danych za pomocą narzędzia Log Miner. Jej zawartość jest identyczna z główną bazą danych, a można ją odczytywać i modyfikować. Fizyczna baza standby jest tworzona z kopii archiwalnej bazy źródłowej i ma identyczną strukturę.
Fizyczna baza standby może być otwarta w trybie “tylko do odczytu”. Rozwiązanie to, zwane Active Data Guard, umożliwia wykorzystanie bazy standby do celów raportowych, tworzenia kopii danych, poprawy wydajności i skalowalności, jednocześnie zapobiegając utracie danych lub przestojom.
Korzyści z zastosowania Oracle Data Guard
Ochrona
Data Guard kompleksowo chroni dane w bazie danych, zapobiegając utracie informacji nawet w przypadku awarii centralnej bazy. Uszkodzenia fizyczne plików w bazie źródłowej nie propagują się do baz zapasowych, a błędy użytkownika są łatwo wykrywane. Mechanizmy Data Guard dodatkowo kontrolują i walidują zarchiwizowane pliki dziennika powtórzeń.
Utylizacja
Zapasowe bazy danych z zarchiwizowanymi plikami dziennika powtórzeń mogą być otwarte w trybie odczytu, co umożliwia ich wykorzystanie do analizy danych. To entuzjastyczne rozwiązanie odciąża system źródłowy, szczególnie przy zapytaniach analitycznych, które wymagają dużych zasobów. Możliwość otwarcia logicznej bazy standby w trybie odczytu i zapisu dodatkowo zwiększa użyteczność poprzez tworzenie indeksów i perspektyw materializowanych.
Elastyczność
Elastyczność łączenia mechanizmów wzrostu dostępności i wydajności systemu bazodanowego z niewielkimi nakładami. Data Guard automatycznie wykrywa problemy z połączeniem między bazami, buforując pliki dziennika powtórzeń i synchronizując je po nawiązaniu połączenia, bez interwencji administratora.
Zarządzanie
Scentralizowane i proste zarządzanie – Data Guard posiada graficzny interfejs oraz narzędzia wywoływane z linii poleceń powalające na automatyzację zarządzania wszystkimi bazami wchodzącymi w skład tej architektury. Narzędzia te pozwalają tez na niezależne monitorowanie pracy każdej z tych baz danych. Pełna integracja z mechanizmami bazy danych Oracle 10g, 11g, 12c.