Zrobiłem ten samouczek wcześniej, w którym pokazałem, jak włączyć tryb dziennika archiwum w Oracle Database 10g i 11g. Kliknij tutaj, aby to sprawdzić.
Od tego czasu tak wiele się zmieniło. Oracle przeszło z architektury grid na architekturę wielodostępną. Pomyślałem więc, aby zaktualizować samouczek. Ale tym razem zrobiłem to jeszcze bardziej szczegółowo. Zrobiłem serię, w której pokazałem, co powinien zrobić administrator DBA przed skonfigurowaniem trybu dziennika archiwum w bazie danych Oracle.
Jeśli nie śledziłeś serii, oto krótki przewodnik po tym, co powinieneś zrobić przed przejściem z trybu NOARCHIVELOG do trybu ARCHIVELOG w Oracle Database
- Skonfiguruj obszar szybkiego odzyskiwania (FRA)
- Ustaw katalog docelowy dziennika archiwum.
Gdy skończysz ustawiać katalog dzienników FRA lub archiwum, możesz przejść z trybu NOARCHIVELOG do trybu ARCHIVELOG. A oto jak to zrobić –
Jak włączyć tryb ArchiveLog w Oracle Database 18/19c.
Przeprowadzę procedurę włączenia trybu dziennika archiwum na Oracle Database 19c. Możesz postępować zgodnie z instrukcjami dla dowolnej wersji 12c lub nowszej, ponieważ proces jest taki sam.
Krok 1:Połącz się z bazą danych kontenerów
Najpierw połącz się z bazą danych kontenerów za pomocą użytkownika SYS.
C:\> SQLPLUS / AS SYSDBA
Krok 2:Sprawdź stan trybu dziennika
Zanim włączysz tryb dziennika archiwum, po prostu sprawdź, czy jest już włączony, czy nie. Możesz to zrobić, pisząc proste oświadczenie, takie jak to
SQL> ARCHIVE LOG LIST;
Jeśli tryb dziennika Twojej bazy danych jest ustawiony na „ARCHIVELOG”, nie musisz nic robić. Ale jeśli jest ustawiony na „NOARCHIVELOG”, postępuj zgodnie z instrukcjami –
Krok 3:Wyłącz bazę danych
Aby przełączyć tryb dziennika, najpierw musimy wyłączyć bazę danych
SQL> Shutdown immediate
Krok 4:Zamontuj bazę danych
Aby wykonać instrukcję ALTER DDL (którą musimy zrobić, aby przełączyć tryb dziennika), musimy najpierw zamontować bazę danych.
SQL> STARTUP mount;
Krok 5:Włącz tryb dziennika archiwum.
Teraz przełączymy tryb dziennika z BRAK DZIENNIKA ARCHIWALNEGO na tryb DZIENNIKA ARCHIWALNEGO.
SQL> ALTER DATABASE archivelog;
Krok 6:Otwórz bazę danych
Aby używać bazy danych do normalnych czynności związanych z bazą danych, musimy ją otworzyć.
SQL> ALTER DATABASE open;
Krok 7:Sprawdź tryb dziennika
Zanim zaczniemy pracę z naszą bazą danych, musimy sprawdzić, czy udało nam się włączyć tryb ARCHIWIZACJI, czy nie?
SQL> SELECT log_mode FROM v$database;
Jeśli wynik tego stwierdzenia brzmi „ARCHIVELOG”, oznacza to, że pomyślnie włączyliśmy tryb ARCHIVELOG w naszej bazie danych Oracle.
W ten sposób włączamy tryb ARCHIVELOG w Oracle Database 12c, 18c, 19c i nowszych wersjach.
Mam nadzieję, że podobała Ci się ta lektura. Dzięki i życzę miłego dnia!