sql >> Databáze >  >> RDS >> Oracle

Jak povolit režim protokolování archivace v databázi Oracle 19c

Tento tutoriál jsem již provedl dříve, kde jsem ukázal, jak povolit režim archivačního protokolu v Oracle Database 10g a 11g. Klikněte sem a zkontrolujte to.

Od té doby se tolik věcí změnilo. Oracle přešel z gridové architektury na multi-tenant. Tak mě napadlo aktualizovat tutoriál. Ale tentokrát jsem to udělal ještě podrobněji. Udělal jsem sérii, kde jsem ukázal, co by měl správce databází udělat, než nastaví režim archivačního protokolu v databázi Oracle.

Pokud jste sérii nesledovali, zde je rychlý průvodce, co byste měli udělat před přepnutím z režimu NOARCHIVELOG do režimu ARCHIVELOG v databázi Oracle

  • Nastavení oblasti rychlého obnovení (FRA)
  • Nastavení cílového adresáře protokolu archivu.

Jakmile dokončíte nastavení adresáře FRA nebo Archive log, pak jste připraveni přepnout z režimu NOARCHIVELOG do režimu ARCHIVELOG. A takto to uděláte –

Jak povolit režim ArchiveLog v Oracle Database 18/19c.

Provedu postup povolení režimu archivačního protokolu na Oracle Database 19c. Můžete postupovat podle kroků pro jakoukoli verzi, která je 12c nebo novější, protože proces je stejný.

Krok 1:Připojte se k databázi kontejnerů

Nejprve se připojte ke své databázi kontejnerů pomocí uživatele SYS.

C:\> SQLPLUS / AS SYSDBA

Krok 2:Zkontrolujte stav režimu protokolu

Než povolíte režim archivace protokolu, zkontrolujte, zda je již povolen nebo ne. A můžete to udělat pouhým napsáním jednoduchého prohlášení, jako je toto

SQL> ARCHIVE LOG LIST;

Pokud je režim protokolu vaší databáze nastaven na „ARCHIVELOG“, nemusíte nic dělat. Ale pokud je nastaveno na „NOARCHIVELOG“, postupujte podle –

Krok 3:Vypněte databázi

Abychom mohli přepnout režim záznamu, musíme nejprve vypnout databázi

SQL> Shutdown immediate

Krok 4:Připojte databázi

Chcete-li provést příkaz ALTER DDL (který musíme udělat, abychom přepnuli režim protokolu), musíme nejprve připojit databázi.

SQL> STARTUP mount;

Krok 5:Povolte režim archivace protokolu.

Nyní přepneme režim záznamu z NO ARCHIVE LOG do režimu ARCHIVE LOG.

SQL> ALTER DATABASE archivelog;

Krok 6:Otevřete databázi

Abychom mohli databázi používat pro běžné činnosti databáze, musíme ji otevřít.

SQL> ALTER DATABASE open;

Krok 7:Zkontrolujte režim protokolu

Než začneme pracovat s naší databází, musíme zkontrolovat, zda jsme úspěšně aktivovali režim ARCHIVELOG nebo ne?

SQL> SELECT log_mode FROM v$database;

Pokud výsledek tohoto prohlášení vyjde jako „ARCHIVELOG“, znamená to, že jsme úspěšně aktivovali režim ARCHIVELOG v naší databázi Oracle.

Tímto způsobem aktivujeme režim ARCHIVELOG v Oracle Database 12c, 18c, 19c a novějších verzích.

Doufám, že se vám toto čtení líbilo. Děkuji a přeji hezký den!


  1. Vytváření jednoduché webové aplikace s Bottle, SQLAlchemy a Twitter API

  2. Úvod do Hadoopu a velkých dat

  3. Jaká jsou databázová omezení?

  4. Základy správy schémat PostgreSQL