Fundamentos del Data Guard € ™ s Oracle 12câ

April 11

Data Guard es una tecnología de protección de desastres verdadera € ™ Oracle 12câ s. En él, usted tiene un mínimo de dos bases de datos, primaria y de espera. Data Guard tiene opciones para múltiples sitios de reserva así como una configuración activo-activo.

Por activo-activo, significa que ambos / todos los sitios están arriba, correr, y accesible. Esto se opone a los sitios que tienen un lugar activo y los demás se pondrá en marcha cuando se necesitan. Este es un ejemplo de la disposición arquitectónica general.

Fundamentos del Data Guard € ™ s Oracle 12câ

Arquitectura Data Guard y Oracle 12c

Iniciar una descripción con la base de datos principal es fácil, ya que difiere muy poco de cualquier otra base de datos que pueda tener. La única diferencia es lo que hace con sus registros de rehacer archivados.

La base de datos principal, escribe un conjunto de registros de rehacer de archivado a un área de recuperación flash o un disco local. Sin embargo, puede configurar uno o más destinos en un entorno Data Guard.

El parámetro LOG_ARCHIVE_DEST_n puede tener este aspecto para la configuración anterior:

LOG_ARCHIVE_DEST_10 = 'LOCATION = USE_DB_RECOVERY_FILE_DEST'
LOG_ARCHIVE_DEST_1 = 'SERVICIO = ARCH PHYSDBY1'
LOG_ARCHIVE_DEST_2 = 'SERVICIO = LGWR LOGSDBY1'

  • LOG_ARCHIVE_DEST_10 está configurado para enviar registros de rehacer de archivado a la zona de recuperación flash. Se requiere un destino local para todas las bases de datos del modo de registro de archivado.

  • LOG_ARCHIVE_DEST_1 está configurado para enviar los registros de archivos a través del proceso de archivador a un PHYSDBY1 sitio remoto. El nombre del servicio de este sitio remoto tiene una entrada en el archivo tnsnames.ora en el servidor primario.
  • LOG_ARCHIVE_DEST_2 está configurado para enviar los registros de archivos a través del proceso de LGWR a un sitio remoto llamado LOGSDBY1. El nombre del servicio de este sitio remoto tiene una entrada en el archivo tnsnames.ora en el servidor primario también.

¿Por qué la diferencia en ARCN frente a los métodos de envío LGWR? Eso tiene algo que ver con los modos de protección. Un entorno Data Guard tiene tres modos de protección.

Máxima disponibilidad

El modo de protección máxima disponibilidad compromete entre el rendimiento y la disponibilidad de datos. Funciona mediante el uso del LGWR escribir simultáneamente a rehacer los registros tanto en los sitios primarios y de reserva. La degradación del rendimiento viene en la forma de los procesos que tienen que esperar a que las entradas de registro de rehacer al ser escritos en múltiples lugares.

Sesiones emisión de confirmaciones tienen que esperar hasta que toda la información necesaria ha sido registrado en al menos una espera de registro de rehacer la base de datos. Si una sesión se cuelga debido a su incapacidad para escribir rehacer la información, el resto de la base de datos sigue moviéndose hacia delante.

Máxima protección

El modo de protección máxima es similar a la máxima disponibilidad, excepto que si una sesión canâ € ™ t compruebe que rehacer está escrito en el sitio remoto, la base de datos principal se apaga.

Configure al menos dos sitios de espera para el modo de máxima protección. De esa manera, un sitio en espera de estar disponible wonâ € ™ t interrumpir el servicio a toda la aplicación.

Este modo verifica que no hay pérdida de datos se producirá en el caso de un desastre en el costo de rendimiento.

Máximo rendimiento

El modo de máxima protección de rendimiento separa el proceso de trasvase de registros de la base de datos primaria pasándolo al proceso de registro de archivo (ARCN). De esta manera, todas las operaciones en el sitio primario pueden continuar sin esperar a que las entradas de redo se escriban en rehacer los registros o rehacer el envío.

Esto se opone a conectarse al modo de transporte que utilizan el transcriptor de anotaciones para transferir transacciones. Utilizando el escritor de registro puede retrasar el procesamiento de la transacción, ya que puede verse afectada por la disponibilidad o el rendimiento de la red.

Máximo rendimiento ofrece el más alto nivel de rendimiento en el sitio primario a expensas de la divergencia de datos. Divergencia de datos se produce cuando los datos de los dos sitios "empieza a perder la sincronización. Datos redo Archivo Isna € ™ t enviado hasta todo un registro de rehacer archivo está lleno. En el peor de los casos, una pérdida de todo el sitio podría resultar en la pérdida de un archivo entero rehacer Loga pena de datos ™ € s.

Realización de las operaciones de conmutación y conmutación por error

Puede cambiar de proceso a su sitio en espera de dos maneras:

  • La conversión es un cambio planificado que puede ocurrir si usted quiere hacer el mantenimiento en el sitio primario que le obliga a estar disponible. Esta operación puede requerir de unos minutos de tiempo de inactividad en la aplicación, pero si usted tiene que hacer el mantenimiento que tiene una duración de una hora o más, el tiempo de inactividad podría valer la pena.

    Esta operación se llama una conmutación graciosa porque resulta el sitio principal en su espera y su sitio en espera en su primaria. También, usted puede cambiar fácilmente de nuevo al sitio primario original sin tener que volver a crearla desde cero.

  • De conmutación por error se produce cuando el sitio primario ha sido comprometida de alguna manera. Tal vez fue una pérdida total de la instalación, o tal vez usted descubrió la corrupción física en un archivo de datos. No siempre, pero por lo general después de una conmutación por error, usted tiene que sea completamente re-crear el sitio primario o recuperarlo de una copia de seguridad y volver a instaurar la misma.

    Por lo general, realiza una conmutación por error sólo cuando es € ™ ve determinó que la fijación del sitio principal tomará el tiempo suficiente que prefiere no tener un corte de aplicación para todo el tiempo.

Para realizar una conmutación, siga estos pasos:

  1. En la primaria actual, inicie sesión en SQL * Plus y escriba lo siguiente:

    <Alter database comprometen a la transición a la física de reserva;>

    Usted debe ver esto:

    Base de datos alterada.

  2. Apague la base de datos principal:

    <Cierre inmediato>

    Usted debe ver esto:

    Base de datos cerrada.
    Base de datos desmontó.
    Instancia ORACLE cerrado.

  3. Inicie la base de datos principal en modo nomount:

    <Nomount inicio>

    Debería ver algo como esto:

    Instancia ORACLE comenzado.
    Total System Global Area 789172224 bytes
    Tamaño fijo 2148552 bytes
    Variable Tamaño 578815800 bytes
    Base de datos Buffers 201326592 bytes
    Rehacer Buffers 6881280 bytes

  4. Monte la base de datos como un modo de espera:

    <Alter database montar base de datos standby;>

    Usted debe ver esto:

    Base de datos alterada.

  5. Iniciar la recuperación:

    <Recuperar logrado desconexión base de datos standby;>

    Usted ve esto:

    Medios completa recuperación.

  6. Conéctese a SQL * Plus en la corriente de espera y escriba lo siguiente:

    <Alter database comprometen a cambio a primaria física;>

    Usted debe ver esto:

    Base de datos alterada.

  7. Apague la base de datos standby:

    <Cierre inmediato>

    Usted debe ver esto:

    Base de datos cerrada.
    Base de datos desmontó.
    Instancia ORACLE cerrado.

  8. Asegúrese de que todos los parámetros de inicialización adecuadas se establecen para esta base de datos se comporte correctamente como primaria.

  9. El programa se inicia con normalidad:

    <Inicio>

    Debería ver algo como esto:

    Instancia ORACLE comenzado.
    Total System Global Area 789172224 bytes
    Tamaño fijo 2148552 bytes
    Variable Tamaño 578815800 bytes
    Base de datos Buffers 201326592 bytes
    Rehacer Buffers 6881280 bytes
    Base de datos montada.
    Base de datos abierta.

  10. Asegúrese de que los usuarios y las aplicaciones pueden conectarse y utilizar la nueva instancia principal.