Requisitos para Instanciar para Db2 para i
Estos pasos se deben realizar antes de iniciar cualquier proceso de Oracle GoldenGate o proceso de carga de base de datos nativa.
Configurar Captura y Entrega de Cambios
Para cuando esté listo para instanciar el entorno de replicación, todos los grupos de procesos de Extract y Replicat se deben configurar con archivos de parámetros completados como se indica en los temas Agregar un Extract y Agregar un Replicat.
Agregar manejo de colisiones
Si la base de datos origen permanecerá activa durante la carga inicial, se debe agregar la lógica de manejo de colisiones al archivo de parámetros Replicat. Esta lógica maneja los conflictos que se producen porque los datos estáticos se están cargando en las tablas de destino, mientras que Oracle GoldenGate replica los cambios transaccionales en esas tablas.
Para manejar colisiones, agregue el parámetro HANDLECOLLISIONS al archivo de parámetros Replicat para resolver:
-
Operaciones
INSERTpara las que ya existe la fila. -
Operaciones
UPDATEyDELETEpara las que la fila no existe.
Para obtener más información sobre este parámetro, consulte la Guía de referencia de Windows y UNIX de Oracle GoldenGate.
Preparación de Tablas de Destino
Las siguientes son sugerencias que pueden hacer que la carga vaya más rápido y ayudarlo a evitar errores.
-
Datos: asegúrese de que las tablas de destino están vacías. De lo contrario, puede haber errores de filas duplicadas o conflictos entre las filas existentes y las filas que se están cargando.
-
Restricciones: si aún no lo ha hecho, desactive las restricciones de clave ajena y las restricciones de control. Las restricciones de clave ajena pueden causar errores y las restricciones de control pueden ralentizar el proceso de carga.
-
Índices: Elimine los índices de las tablas de destino. Los índices no son necesarios para las inserciones realizadas por el proceso de carga inicial y lo ralentizarán significativamente. Puede volver a agregar los índices una vez finalizada la carga.
-
Claves: para utilizar la función
HANDLECOLLISIONSpara conciliar los cambios de datos incrementales con la carga, cada tabla de destino debe tener una clave primaria o única. Si no puede crear una clave a través de la aplicación, utilice la opciónKEYCOLSde los parámetrosTABLEyMAPpara especificar columnas como clave sustitutiva para los fines de Oracle GoldenGate. Si no puede crear claves, se debe desactivar la tabla de origen afectada para la carga.