[ 2017-06-23 ]

Oracle Cloud: Creando una Base de datos Standby Lógica en la nube (Parte III)

Base de datos lógica
Convirtiendo la base de datos Standby física en una base de datos lógica
1. Verificamos tipos de datos y tablas no soportadas
Antes de comenzar a configurar la base de datos Standby lógica, debemos asegurarnos que ésta pueda soportar los tipos de datos y tablas de nuestra base de datos Primaria.
Esta verificación la realizamos desde la misma base de datos Primaria ejecutando la siguiente consulta:
SELECT DISTINTC OWNER FROM DBA_LOGSTDBY_UNSUPPORTED;
01

2. Comprobamos que las filas de las tablas en la base de datos Primaria puedan ser identificadas de forma única.
La constitución física de una base de datos Standby lógica es diferente a la de una Primaria, aun cuando esta haya sido creada a partir de un backup de la Primaria.
Para realizar la verificación consultamos las tablas DBA_LOGSTDBY_UNIQUE y DBA_LOGSTDBY_UNSUPPORTED como podemos ver en la siguiente imagen:
02
La columna BAD_COLUMN puede contener los valores Y o N, esto significa lo siguiente:
Y
Indica que la columna de una tabla se definió utilizando un tipo de datos “unbounded”, como puede ser un CLOB o BLOB. “SQL Apply” intentará mantener estas tablas, pero debemos asegurarnos que la aplicación proporcione unicidad en las columnas “boundend”. Debemos tener en cuenta que si dos filas de la tabla coinciden excepto por las filas de la columna LOB, la tabla NO puede ser mantenida de forma correcta y el proceso “SQL Apply” se detendrá.
N
Indica que la tabla contiene suficiente información de columna para ser mantenida en una base de datos Standby lógica.
3. Habilitamos el “Supplemental Logging” en ambas bases, Primaria y Standby.
Se debe habilitar el “supplemental logging” en la base de datos Primaria para soportar la base de datos Standby.
Oracle sólo genera información de “log” de las columnas que se modificaron, lo cual no siempre puede resultar suficiente para identificar de forma exclusiva la fila que ha cambiado. Por tal motivo,debe ser agregada al redo log información adicional (supplemental), esta información suplementaria ayudará al servicio de aplicación de logs a identificar y mantener de manera correcta las tablas en la base de datos Standby.

No hay comentarios:

Publicar un comentario