Configuración de la Base de Datos
El proceso de extracción realiza llamadas directamente a la API de replicación de Sybase en un servidor Sybase de origen. La base de datos origen de este servidor se debe configurar de la siguiente forma para soportar la captura de datos por parte de Oracle GoldenGate.
-
Debido a que Extract utiliza Sybase LTM para leer el log de transacciones Sybase, no se puede ejecutar en una base de datos configurada con el servidor de replicación Sybase. Solo un proceso a la vez puede reservar un contexto que le permita leer el log de transacciones en la misma base de datos.
-
La disponibilidad de varios sitios de Sybase aprovecha el servidor de replicación de Sybase para replicar transacciones en una base de datos de suscripción de destino y en espera en caliente. Oracle GoldenGate for Sybase no puede capturar desde la base de datos en espera en caliente principal, pero puede capturar desde la base de datos de suscripción de destino de disponibilidad de varios sitios porque SAP Sybase Rep Server no controla el log de transacciones de esa base de datos.
-
Oracle GoldenGate utiliza la variable
DSQUERYpara conectarse a la base de datos mediante el nombre del servidor. Defina la variableDSQUERYen el nombre del servidor que contiene la base de datos que utilizará Oracle GoldenGate. Además, defina la variable de entornoSYBASEsegún corresponda. -
Se debe permitir que el proceso Extract gestione el punto de truncamiento de log secundario. Para obtener más información, consulte Inicialización del punto de truncamiento secundario.
-
Configure el tamaño de página de la base de datos en 4k, 8k,16k, 32k o superior. Para utilizar el comando
UPGRADECHECKPOINT table_namepara actualizar el punto de control de la base de datos Sybase de destino, se debe configurar para que tenga un tamaño de fila de más de 2K páginas que se van a crear mediante programación; no podrá actualizar el punto de control si la base de datos de destino está configurada para que sea un tamaño de página 2K. Esto solo es válido para Replicat.