Redolog

Clasificado en Informática

Escrito el en español con un tamaño de 4,6 KB

Archivos redo log
Los archivos de redo log registran cambios a la base de datos como resultado de transacciones o acciones internas del servidor Oracle.

Los archivos de redo log nos protegen la base de datos de la pérdida de integridad en casos de fallos causados por suministro eléctrico, errores en discos duros, y demás causas.

Es recomendable que los archivos de redo log sean multiplexados para asegurar que la información almacenada en ellos no se pierda en caso de un fallo en disco.

Consiste en grupos de archivos de redo log y cada grupo esta integrado por un archivo de redo log y sus copias multiplexadas. Se dice que cada copia idéntica es miembro de un grupo, y cada grupo es identificado por un número.

El proceso de escritura en logs (LGWR) escribe los registros de redo del buffer de redo log a todos los miembros del grupo actual de redo logs, hasta que el archivo se llena o se solicita una operación de cambio de archivo de log. Entonces, cambia el grupo activo y comienza a escribir en los archivos del siguiente grupo. Los grupos de redo log son usados de una forma circular.

Cómo obtenemos la info de los grupos de redo log de nuestra BD?

Consultando estas dos vistas, tenemos los datos que nos pueden interesar de los redo log files, ubicación, estado, tamaño, etc.
select * from v$logfile;
select * from v$log;

Cómo cambiamos el redo log group activo?
alter system switch logfile;

Cómo eliminamos un redo log group? (en este caso en particular en group 1)
alter database drop logfile group 1;

Ahora bien, cómo haríamos para agregar un nuevo redo log group? (agregamos el group 1, conteniendo un redo log file de 200mb)
alter database add logfile group 1 ('/u01/app/oracle/oradata/orcl/redo01.log') size 200m reuse;

Y si quisieramos agregar un redo log group redundante con dos redo log files members?
(agregamos el group 1, con dos redo log files en distintas ubicaciones con un tamaño de 200mb cada uno)
alter database add logfile group 1 ('/u01/app/oracle/oradata/orcl/redo01.log','/u02/app/oracle/oradata/orcl/redo01b.log') size 200m reuse;


***********

En una configuración Oracle RAC, cada instancia escribe en su propio conjunto de archivos de redo. A dicho conjunto de archivos de redo propios de la instancia se lo denomina thread de redo o, directamente, thread. Cada grupo de archivos de redo utilizados por una instancia tiene asociado un mismo número de thread. Dicho número de thread es determinado por el valor del parámetro de inicialización llamado THREAD.
Dado que una instancia puede usar un thread apenas esté habilitado y disponible, es altamente recomendable que cada instancia tenga asignado un valor diferente en el parámetro THREAD.
Para asociar un número de thread a un grupo de archivos de redo se utiliza la sentencia

ALTER DATABASE ADD LOGFILE THREAD

Por ejemplo:

ALTER DATABASE ADD LOGFILE THREAD 2 GROUP 4;

Para activar un thread se utiliza la sentencia

ALTER DATABASE ENABLE THREAD

Por ejemplo:

ALTER DATABASE ENABLE THREAD 2;

Por defecto la base Oracle es creada con un solo thread activado y público. Un thread público que está activado puede ser tomado por una instancia que tenga el parámetro THREAD seteado en cero. Por lo tanto, una vez instalado Oracle RAC es necesario crear y habilitar threads adicionales cuando se agregan instancias a la base.
*++++++++++
ARCHIVOS DE CONTROL-

La arquitectura física general de una base de datos se mantiene por medio de los archivos de control, en los que se almacena la información de contrrol sobre todos los archivos de la base dee datos. Se utilizan para conservar la consistencia interna y servir de guía en las operaciones de recuperación.

Como los archivos de control son fundamentales para la base de datos, se guardan varias copias en linea. Estos archivos suelen almacenarse en discos separados para minimizar las consecuencias perjudiciales ded un posible fallo dedl disco. La base de datos creará y mantendrá los archivos de control especificados durante la creación de la base de datos.

Entradas relacionadas: