DB - Archive log mode
Este post saiu da preparacao para o OCP - Oracle Certified Professional . Isto e simples , Oracle trabalha com logs, todos os DMS/DDL vao para a log. chamados redo logs, que sao escritos de forma circular. Para evitar perda de informacao podem ser archivados antes da re-escrita.
Entre outras razoes, no caso de necessidade de recuperar a base de dados the forma tradicional sao necessarios 2 passos :
1) Restore - restaurar os data files e control files
2) Recover - Aplicar logs, neste caso convem ter os "archives"
De seguida mostro como fazer isso, nota importante, isto deve ser feito com a base de dados em estado consitente. Exemplo, apos um "shutdown immediate".
SQL> select startup_time from v$instance;
STARTUP_Time
---------
19-DEC-12
SQL> select dbid,name,log_mode,flashback_on from v$database;
DBID NAME LOG_MODE FLASHBACK_ON
---------- --------- ------------ ------------------
1272537938 ORCL NOARCHIVELOG NO
SQL> archive log list;
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 6
Current log sequence 8
SQL> alter system switch logfile;
System 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 8
Current log sequence 10
SQL> shut immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 577511424 bytes
Fixed Size 1338000 bytes
Variable Size 364905840 bytes
Database Buffers 205520896 bytes
Redo Buffers 5746688 bytes
Database mounted.
SQL> alter database archivelog;
Database altered.
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 10
Next log sequence to archive 12
Current log sequence 12
SQL> alter database open;
Database altered.
SQL> select dbid,name,log_mode,flashback_on from v$database;
DBID NAME LOG_MODE FLASHBACK_ON
---------- ------------------------------ ------------ ------------------
1272537938 ORCL ARCHIVELOG NO
Obrigado pela leitura, espero que este post o tenha ajudado.
Rogerio
Comments