Enabling\Disabling Archivelog mode

 Quando è abilitata la modalità Archvielog, ad ogni switch dei redo log file e quando si riempe un redo log, viene effettuata una copia dei redo log file in un archived redo log file.

Questi file contengno informazioni di tutte le transazioni committate.

Ogni volta che un redolog file è pieno il processo ARCn - Archiver process - lo copia in una altra location come un archivio di quel file che può essere mantenuto per un tempo definito dal periodo di retention.

I redolog file sono scritti in maniera circolare e quindi per evitare che si sovrascrivi una transazione non ancora scritta da DBW sui datafile, si abilita la modalità ARCHIVELOG che assicura la sovrascrittura dei redolog solo dopo che sono stati archiviati.

La modalità archivelog è esenziale per un hot backups e per abilitare la Flashback Database.

Come si verifica se è abilitato?
Accedere come root container

[oracle@test ~]$ sqlplus / as sysdba
SQL*Plus: Release 18.0.0.0.0 - Production on Mon Dec 7 11:43:39 2020
Version 18.3.0.0.0
Copyright (c) 1982, 2018, Oracle.  All rights reserved.
Connected to:
Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production
Version 18.3.0.0.0

SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT

SQL> archive log list
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            /u01/app/oracle/product/18/db_1/dbs/arch
Oldest online log sequence     341
Current log sequence           343

Per abilitarlo:

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup nomount;
ORACLE instance started.
Total System Global Area 1493171856 bytes
Fixed Size                  8896144 bytes
Variable Size             486539264 bytes
Database Buffers          989855744 bytes
Redo Buffers                7880704 bytes
SQL> alter database mount;
Database altered.
SQL> alter database archivelog;
Database altered.
SQL> alter database open;
Database altered.
SQL> alter pluggable database all open;
Pluggable database altered.
SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /u01/app/oracle/product/18/db_1/dbs/arch
Oldest online log sequence     341
Next log sequence to archive   343
Current log sequence           343


Per disabilitarlo

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.

SQL> startup mount;
ORACLE instance started.
Total System Global Area 3992977296 bytes
Fixed Size                  9142160 bytes
Variable Size            2315255808 bytes
Database Buffers         1660944384 bytes
Redo Buffers                7634944 bytes
Database mounted.

SQL> alter database noarchivelog;
Database altered.

SQL> alter database open;
Database altered.

SQL> archive log list
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     68
Current log sequence           70



Post popolari in questo blog

Create e Drop Pluggable Database

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione