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;
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;