sql >> Database teknologi >  >> RDS >> Oracle

Sådan aktiverer du arkivlogtilstand i Oracle Database 19c

Jeg har lavet denne tutorial før, hvor jeg har vist, hvordan man aktiverer arkivlogtilstand i Oracle Database 10g og 11g. Klik her for at tjekke det ud.

Siden da har så mange ting ændret sig. Oracle har skiftet fra grid- til multi-tenant-arkitektur. Så jeg tænkte at opdatere tutorialen. Men denne gang har jeg gjort det endnu mere detaljeret. Jeg har lavet en serie, hvor jeg viste, hvad en DBA skal gøre, inden jeg opsætter Arkiv-logtilstanden i Oracle Database.

Hvis du ikke har fulgt serien, er her en hurtig guide til, hvad du skal gøre, før du skifter fra NOARCHIVELOG til ARCHIVELOG-tilstand i Oracle Database

  • Konfigurer Fast Recovery Area (FRA)
  • Opsætning af destinationskatalog for arkivlog.

Når du er færdig med at indstille enten FRA eller Archive log directory, er du klar til at skifte fra NOARCHIVELOG til ARCHIVELOG mode. Og her er, hvordan du gør det –

Sådan aktiverer du ArchiveLog-tilstand i Oracle Database 18/19c.

Jeg vil udføre proceduren med at aktivere arkivlogtilstand på Oracle Database 19c. Du kan følge trinene for enhver version, der er 12c eller nyere, da processen er den samme.

Trin 1:Opret forbindelse til containerdatabase

Forbind først med din containerdatabase ved hjælp af SYS-bruger.

C:\> SQLPLUS / AS SYSDBA

Trin 2:Tjek status for logtilstand

Før du aktiverer arkivlogtilstanden, skal du bare kontrollere, om den allerede er aktiveret eller ej. Og det kan du bare gøre ved at skrive en simpel erklæring, som denne

SQL> ARCHIVE LOG LIST;

Hvis logtilstanden for din database er indstillet til "ARCHIVELOG", behøver du ikke at gøre noget. Men hvis den er sat til "NOARCHIVELOG", så følg med –

Trin 3:Luk databasen ned

For at skifte logtilstand skal vi først lukke databasen

SQL> Shutdown immediate

Trin 4:Monter databasen

For at udføre ALTER DDL-sætningen (som vi skal gøre for at skifte logtilstand) skal vi først montere databasen.

SQL> STARTUP mount;

Trin 5:Aktiver tilstanden Arkiv log.

Nu skifter vi logtilstanden fra NO ARCHIVE LOG til ARCHIVE LOG mode.

SQL> ALTER DATABASE archivelog;

Trin 6:Åbn databasen

For at bruge databasen til normale databaseaktiviteter skal vi åbne den.

SQL> ALTER DATABASE open;

Trin 7:Tjek logtilstanden

Før vi begynder at arbejde med vores database, skal vi kontrollere, om vi har aktiveret ARCHIVELOG-tilstanden eller ej?

SQL> SELECT log_mode FROM v$database;

Hvis resultatet af denne erklæring kommer ud som "ARCHIVELOG", betyder det, at vi har aktiveret ARCHIVELOG-tilstanden i vores Oracle-database.

Det er sådan, vi aktiverer ARCHIVELOG-tilstand i Oracle Database 12c, 18c, 19c og senere versioner.

Håber du nød denne læsning. Tak og god dag!


  1. Sådan trimmes strenge i SQL

  2. Hvordan opdeles streng ved hjælp af skilletegn ved hjælp af T-SQL?

  3. Hvordan kan jeg initialisere en MySQL-database med skema i en Docker-container?

  4. SQL SELECT OG Operatør