prucommercialre.com


Fundamentos de Redo Log Files en Oracle 12c

Rehacer los archivos de registro almacenan la información del búfer de registro en la base de datos Oracle 12c. Están escritos por el escritor Log (LGWR). Una vez más, no se puede leer estos archivos binarios sin la ayuda del software de base de datos.

Típicamente, rehacer los archivos de registro se denominan con la extensión .LOG o .RDO. Puede ser cualquier cosa que quieras, pero las mejores prácticas indican una de esas dos extensiones. También, rehacer los archivos de registro se organizan en grupos y miembros. Cada base de datos debe tener al menos dos grupos de registro de rehacer.

Redo Log archivos contienen toda la información necesaria para recuperar datos perdidos en su base de datos. Cada sentencia SQL que se emite los datos cambiantes puede ser reconstruida por la información guardada en estos archivos.

Rehacer los archivos de registro no registran select. Si se olvida de lo que haya seleccionado, sólo vas a tener que recordar que en su propio!

El tamaño óptimo para los archivos de registro de rehacer depende del número de cambios que realice en su base de datos. El tamaño es elegido por usted al configurar la base de datos y se puede ajustar más tarde. Cuando el LGWR está escribiendo en un archivo de registro de rehacer, lo hace de forma secuencial.

Se inicia en el comienzo del archivo y una vez que se llena, se pasa a la siguiente. Aquí es donde el concepto de grupos viene en. Oracle llena cada grupo y se mueve a la siguiente. Una vez que se ha llenado todos los grupos, que se remonta a la primera.

Se podría decir que se escriben en forma circular. Si usted tiene tres grupos, que sería algo así 1,2,3,1,2,3,. . . etcétera.

Cada vez que un grupo se llena y los interruptores de la escritura, que se llama una operación de cambio de registro Son cosas que pasan durante una operación de cambio de registro.:

  • El LGWR termina de escribir al grupo actual.
  • El LGWR empieza a escribir al siguiente grupo.
  • Un punto de control de la base de datos se produce.
  • El DBWR escribe bloques sucios de la cascada de búfer.

¿Qué tan rápido cada grupo se llena es cómo se determina su tamaño. Al observar todas las cosas que ocurren cuando un cambio de log sucede, es posible que de acuerdo en que se trata de una operación bastante implicados. Por esta razón, no desea que los interruptores de registro frecuentes.

La regla general es que usted no desea cambiar los archivos de registro mayor frecuencia que cada 15 a 30 minutos. Si usted encuentra que suceda, considere aumentar el tamaño de cada grupo.

Debido a que estos rehacer los archivos pueden estar involucrados en las operaciones de recuperación de registro, no los pierda. Al igual que en el control de archivos, rehacer los archivos de registro deben estar configurados con copias de espejo el uno del otro. Y, al igual que con los archivos de control, cada miembro debe estar en un dispositivo de disco independiente. De esa manera, si un disco falla y la base de datos se cae, usted todavía tiene la información de recuperación disponible. Usted no debe perder ningún dato.

Cada copia dentro de un grupo se llama un miembro. Una configuración común podría ser tres grupos con dos miembros cada uno, para un total de seis archivos de registro de rehacer. Los miembros del grupo se escriben simultáneamente por el transcriptor de anotaciones.

  • ¿Cuántos grupos son apropiadas? La configuración más común te encontrarás es de tres. Usted quiere lo suficiente para que el primer grupo de la lista puede ser copiada y se guarda antes de la LGWR llega de nuevo para usarlo. Si no ha sido copiado apagado, el LGWR tiene que esperar hasta que la operación se ha completado. Esto puede afectar gravemente el sistema. Afortunadamente, usted rara vez se ve que esto suceda.
  • ¿Cuántos miembros son apropiadas? Depende de cómo usted es paranoico. Dos miembros en dos discos parece ser bastante común. Sin embargo, no es raro ver a los tres miembros en tres discos. Más que eso, y usted es simplemente una locura. Bueno, en realidad no.

    Es sólo que cuantos más miembros tenga, más trabajar el LGWR tiene que hacer. Puede afectar el rendimiento del sistema y, al mismo tiempo que ofrece muy poco a cambio.

Comúnmente lleguemos a esta pregunta: "Si mis discos se reflejan a nivel de hardware, ¿necesito más de un miembro de cada grupo? Después de todo, si un disco falla, tengo otro justo allí para tomar el relevo ".

Por desgracia, se obtienen diferentes respuestas dependiendo de a quién le pregunte. Consúltenos y le recomendaremos al menos dos miembros de cada grupo:

  • Oracle sigue recomendando dos miembros de cada grupo como una buena práctica.
  • Dependiendo de cómo su hardware está configurado, es posible que tenga el mismo controlador de disco de escritura a los espejos de disco. ¿Y si ese controlador escribe galimatías corrupto? Ahora ambas copias están dañados. La separación de sus miembros a través de dos discos diferentes con diferentes controladores es la apuesta más segura.