Aggiungere un membro ad un gruppo Redo Log - Multiplexing Redo Log

Per proteggersi da errori su disco e perdita di dati è consigliabile utilizzare gruppi di Redo log, cioè eseguire il multiplex dei redo log file. In questo modo ogni gruppo è costituito da almeno due file identici che devono essere salvati su dischi o controller separati, cosicché la perdita di un solo membro all'interno di un gruppo, a causa di un media failure, non inficia sul funzionamento del  database (viene pubblicato solo un avviso nell'alertlog).
Ovviamente  si ha un peggioramento delle prestazioni del db a causa dell'aumento dell'I/O.



E' possibile aggiungere un gruppo con il database OPEN.

Nel caso di ASM, da riga di comando eseguire:

SQL> ALTER DATABASE ADD LOGFILE MEMBER '+DATA' TO GROUP 1;

Nel caso di file system storage:

SQL> ALTER DATABASE ADD LOGFILE MEMBER '/u01/app/oracle/oradata/SALES/datafile/onlinelog/log1m.log' TO GROUP 1;

Per vedere quanti membri ci sono e dove si trovano eseguire la seguente query

SQL> select * from V$LOGFILE;

La colonna STATUS assume il valore INVALID e diventa valida non appena viene scritto sul redolog aggiunto o si effettua il comando
Alter system switch logfile;

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