Ik heb deze tutorial eerder gedaan, waar ik heb laten zien hoe de archieflogmodus in Oracle Database 10g en 11g kan worden ingeschakeld. Klik hier om dat te bekijken.
Sindsdien zijn er zoveel dingen veranderd. Oracle is overgestapt van grid naar multi-tenant architectuur. Dus ik dacht om de tutorial te updaten. Maar deze keer heb ik het in nog meer detail gedaan. Ik heb een serie gedaan waarin ik heb laten zien wat een DBA moet doen voordat de archieflogmodus in Oracle Database wordt ingesteld.
Als u de serie niet hebt gevolgd, vindt u hier een korte handleiding over wat u moet doen voordat u overschakelt van de NOARCHIVELOG- naar de ARCHIVELOG-modus in Oracle Database
- Snel herstelgebied (FRA) instellen
- Bestemmingsmap archieflogboek instellen.
Als u klaar bent met het instellen van de FRA- of Archieflogdirectory, bent u helemaal klaar om over te schakelen van de NOARCHIVELOG- naar de ARCHIVELOG-modus. En hier is hoe je dat doet -
De ArchiveLog-modus inschakelen in Oracle Database 18/19c.
Ik zal de procedure uitvoeren voor het inschakelen van de archieflogmodus op Oracle Database 19c. U kunt de stappen volgen voor elke versie die 12c of later is, aangezien het proces hetzelfde is.
Stap 1:verbinding maken met containerdatabase
Maak eerst verbinding met uw containerdatabase met behulp van SYS-gebruiker.
C:\> SQLPLUS / AS SYSDBA
Stap 2:Controleer de status van de logmodus
Voordat u de archieflogboekmodus inschakelt, controleert u of deze al is ingeschakeld of niet. En dat kun je doen door gewoon een simpele verklaring te schrijven, zoals deze
SQL> ARCHIVE LOG LIST;
Als de logmodus van uw database is ingesteld op "ARCHIVELOG", hoeft u niets te doen. Maar als het is ingesteld op "NOARCHIVELOG", volg dan –
Stap 3:Sluit de database af
Om de logmodus te wijzigen, moeten we eerst de database afsluiten
SQL> Shutdown immediate
Stap 4:Koppel de database
Om de ALTER DDL-instructie uit te voeren (die we moeten doen om de logmodus te wijzigen) moeten we eerst de database aankoppelen.
SQL> STARTUP mount;
Stap 5:Schakel de archieflogmodus in.
Nu zullen we de logmodus overschakelen van GEEN ARCHIEF LOG naar ARCHIVE LOG modus.
SQL> ALTER DATABASE archivelog;
Stap 6:Open de database
Om de database voor normale database-activiteiten te gebruiken, moeten we deze openen.
SQL> ALTER DATABASE open;
Stap 7:Controleer de logmodus
Voordat we met onze database gaan werken, moeten we controleren of we de ARCHIVELOG-modus met succes hebben ingeschakeld of niet?
SQL> SELECT log_mode FROM v$database;
Als het resultaat van deze instructie "ARCHIVELOG" is, betekent dit dat we de ARCHIVELOG-modus succesvol hebben ingeschakeld in onze Oracle-database.
Dat is hoe we de ARCHIVELOG-modus inschakelen in Oracle Database 12c, 18c, 19c en latere versies.
Ik hoop dat je genoten hebt van deze lezing. Bedankt en een fijne dag verder!