Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak skonfigurować katalog docelowy dziennika archiwum w bazie danych Oracle

Jeśli jesteś DBA lub Aspiring DBA, ustawienie trybu dziennika archiwum musi znajdować się na GÓRZE listy. Ale jest tak wiele rzeczy, które musisz zrobić wcześniej. Jednym z nich jest konfiguracja katalogu docelowego dziennika archiwum.

Musisz skonfigurować lokalizację, w której Twój serwer Oracle może archiwizować Twoje dzienniki przeróbek. Można to zrobić na dwa sposoby. Są to –

  1. Skonfiguruj obszar szybkiego odzyskiwania i
  2. Skonfiguruj katalog docelowy dziennika archiwum.

Zrobiłem już samouczek dotyczący obszaru szybkiego odzyskiwania. Tam omówiłem, jak to skonfigurować. Jakie są jego zalety i dlaczego warto skonfigurować FRA. Możesz kliknij tutaj aby sprawdzić ten samouczek.

Teraz pojawia się druga opcja, która polega na skonfigurowaniu katalogu docelowego dziennika archiwum. To właśnie zamierzam omówić w dzisiejszym samouczku dotyczącym tworzenia kopii zapasowych i odzyskiwania Oracle.

Katalog docelowy dziennika archiwum

Katalog docelowy dziennika archiwum, jak sama nazwa wskazuje, jest lokalizacją, której Oracle używa do zapisywania zarchiwizowanych kopii plików dziennika Online Redo podczas operacji tworzenia kopii zapasowych.

Jak skonfigurować katalog docelowy dziennika archiwum.

Istnieją dwa główne parametry, które musimy skonfigurować, aby skonfigurować katalog docelowy dziennika archiwum. Są to –

  1. LOG_ARCHIVE_DEST_n i
  2. LOG_ARCHIVE_MIN_SUCCEED_DEST

Log_Archive_Dest_n Parametr

Parametr Log_Archive_Dest_n służy do ustawienia lokalizacji katalogu docelowego dziennika archiwum. Oto kilka rzeczy na temat tego parametru –

  • Prefiks n to liczba z zakresu od 1 do 10.
  • Za pomocą LOG_ARCHIVE_DEST_n możemy zdefiniować do 10 miejsc docelowych zapisywania zarchiwizowanych dzienników. jeśli masz więcej niż jedną konfigurację lokalizacji, będziesz mieć nadmiarowe kopie dzienników archiwum utworzone przez serwer bazy danych Oracle. Zajmie to trochę dodatkowej przestrzeni dyskowej, ale z perspektywy kopii zapasowej zawsze lepiej jest mieć wiele kopii zapasowych.
  • Domyślnie w Oracle Database nie ma konfiguracji katalogu docelowego dziennika archiwum. Co oznacza, że ​​jeśli chcesz go użyć, musisz go najpierw skonfigurować.
  • Za pomocą LOG_ARCHIVE_DEST_n możesz ustawić lokalizację, która może być
    • Lokalny folder utworzony na dysku twardym gdzieś w systemie.
    • Katalog sieciowy
    • Lokalizacja NAS
    • Nazwa usługi, jeśli masz konfigurację ochrony danych.

Jak korzystać z Log_Archive_Dest_n Parametr

Krok 1:Utwórz katalog w preferowanej lokalizacji.

C:/> mkdir D:\ArchLog

Do demonstracji użyję katalogu o nazwie „ArchLog”, który utworzyłem na moim dysku D:/.

Krok 2:Wydaj polecenie ALTER SYSTEM

Po wybraniu lokalizacji, której chcesz używać jako miejsca docelowego dziennika archiwum, wydaj polecenie ALTER SYSTEM, aby zarejestrować ten katalog na serwerze Oracle.

SQL> ALTER SYSTEM SET log_archive_dest_1 = 'location = D:\ArchLog';

Po wykonaniu tego oświadczenia – Konfigurujemy nasz 1. katalog. Ten katalog to OPCJONALNY Katalog dziennika archiwum.

Pamiętaj, że podkreślam słowo kluczowe OPCJONALNIE . Porozmawiajmy o tym więcej.

Opcjonalny i obowiązkowy katalog dzienników archiwum.

Dowolna lokalizacja ustawiona jako katalog dziennika archiwum przy użyciu parametru LOG_ARCHIVE_DEST_n może być lokalizacją opcjonalną lub obowiązkową.

Domyślnie każda lokalizacja ustawiona przy użyciu parametru LOG_ARCHIVE_DEST_n jest zawsze opcjonalna.

Co to oznacza –

Załóżmy, że masz utworzone dwa katalogi dzienników archiwów i oba te katalogi są opcjonalne w Naturze. Następnie proces archiwizacji (proces w tle, który jest odpowiedzialny za archiwizację twoich logów przeróbek) nie gwarantuje, że w którym katalogu twoje logi przeróbek zostaną zapisane lub nawet zostaną zapisane razem.

Jak utworzyć obowiązkowy katalog dzienników archiwum

Tworzenie katalogu dzienników obowiązkowych archiwum w bazie danych Oracle jest w rzeczywistości bardzo proste. Musimy tylko dodać słowo kluczowe Mandatory do instrukcji Alter system, którą napisaliśmy wcześniej. W ten sposób –

SQL> ALTER SYSTEM SET log_archive_dest_1 = 'location=c:\oracle\app MANDATORY'

To wszystko, co musisz zrobić.

Pytanie

Teraz pytanie brzmi – jeśli domyślnie katalogi dzienników archiwum są opcjonalne, to jak i kiedy możemy uznać, że logi Online Redo zostały pomyślnie zarchiwizowane?

Odpowiedź na to pytanie brzmi – nasz drugi parametr LOG_ARCHIVE_MIN_SUCCEED_DEST. Dowiedzmy się.

LOG_ARCHIVE_MIN_SUCCEED_DEST.

Parametr LOG_ARCHIVE_MIN_SUCCEED_DEST ustawia łączną liczbę katalogów docelowych dzienników archiwum, które muszą mieć pomyślne kopie dzienników ponownego wykonywania online, aby można je było uznać za pomyślnie zarchiwizowane.

Domyślnie wartość LOG_ARCHIVE_MIN_SUCCEED_DEST jest ustawiona na 1. Oznacza to, że dzienniki ponawiania online są uważane za pomyślnie zarchiwizowane, tylko i tylko wtedy, gdy proces archiwizacji (ARCH) tworzy prawidłową kopię dzienników ponawiania online, w co najmniej jednym miejscu docelowym dziennika archiwum katalog.

Jak zmienić LOG_ARCHIVE_MIN_SUCCEED_DEST.

Możesz zmienić wartość LOG_ARCHIVE_MIN_SUCCEED_DEST za pomocą polecenia ALTER SYSTEM. Możesz zaktualizować jego wartość do dowolnej liczby od 1 do 10. w ten sposób –

SQL> ALTER SYSTEM SET log_archive_min_succeed_dest = 2;

Po pomyślnym wykonaniu — liczba katalogów, które muszą mieć prawidłową kopię dzienników przeróbek online, aby mogły zostać pomyślnie zarchiwizowane, wyniesie 2.

To wszystko w tym samouczku. Mam nadzieję, że okaże się to pomocne. Aby uzyskać więcej informacji, obejrzyj film.
Dziękujemy i życzę miłego dnia.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyrocznia. Jak wyprowadzić datę i godzinę?

  2. Oracle.ManagedDataAccess.EntityFramework — ORA-01918:użytkownik „dbo” nie istnieje

  3. Łącz i grupuj wiele wierszy w Oracle

  4. Najpopularniejsze przydatne zapytania AWR dotyczące aktualizacji R12.2/R12.1

  5. Jak znaleźć uprawnienia i role nadawane użytkownikowi w Oracle?