Preparar conexión a base de datos

Obtenga información sobre la configuración de conexiones de base de datos para Oracle GoldenGate para TimesTen.

Selección del tipo de conectividad de Oracle TimesTen

Oracle TimesTen soporta dos tipos de conectividad distintos para herramientas, utilidades y aplicaciones; modo directo y modo cliente-servidor.

Oracle GoldenGate soporta ambos tipos de conectividad para Oracle TimesTen, por lo que puede utilizar el que sea más adecuado según sus requisitos.

Modo directo

El modo directo es un mecanismo de conectividad local altamente optimizado que elimina la comunicación entre procesos (IPC) entre la aplicación y la base de datos. Proporciona baja latencia y alto rendimiento con baja sobrecarga. Con el modo directo, la aplicación cliente y la base de datos deben residir en el mismo host.

Modo cliente-servidor

El modo cliente-servidor es un mecanismo de conexión tradicional basado en TCP/IP. En este modo, la aplicación cliente puede residir en el mismo host que la base de datos, pero más comúnmente se instala en un host diferente y se conecta a través de la red. El modo cliente-servidor tiene un rendimiento menor que el modo directo debido a la sobrecarga adicional y la latencia de red.

Configuración de una conexión DSN en Linux

Oracle GoldenGate for TimesTen se conecta a TimesTen mediante la API de ODBC (API nativa de TimesTen). La conectividad ODBC define el concepto de un nombre de origen de datos (DSN). Un DSN es un nombre lógico que las aplicaciones utilizan para especificar los parámetros que se van a utilizar para conectarse a una base de datos de destino.

Al utilizar la conectividad de modo directo, las conexiones deben hacer referencia a un server DSN definido en el archivo sys.odbc.ini de la instancia TimesTen de Oracle que aloja la base de datos (la instancia del servidor). El archivo sys.odbc.ini se encuentra en el directorio tt_instance_home_/conf.

Al utilizar el modo Cliente-Servidor, las conexiones deben hacer referencia a un DSN de cliente definido en el archivo sys.odbc.ini de la instancia TimesTen de Oracle que gestiona la base de datos (la instancia de servidor) o, más comúnmente, en el archivo sys.odbc.ini de una instancia de cliente TimesTen de Oracle, como un servidor de hub de Oracle GoldenGate.

Para obtener más información sobre la definición de DSN de cliente y servidor TimesTen de Oracle, consulte Oracle® TimesTen In-Memory Database - Operations Guide .

A continuación se muestra un ejemplo de una entrada sys.odbc.ini para definir un DSN de cliente denominado ttrmtc, que se conecta al servidor de base de datos tthost.mydomain.com con el puerto 6625 y el DSN de servidor myttdb.

[ODBC Data Sources]
ttrmtc=TimesTen 22.1 Client Driver
[ttrmtc]
TTC_SERVER=tthost.mydomain.com/6625
TTC_SERVER_DSN=myttdb

Nota: También puede definir la variable de entorno ODBCINI con la ubicación del archivo odbc.ini durante la instalación de la arquitectura de microservicios de Oracle GoldenGate. Sin embargo, la variable de entorno sys.odbc.ini tiene prioridad sobre odbc.ini. Si no se encuentra el DSN en el archivo sys.odbc.ini, se busca el valor DSN en el archivo odbc.ini.

Para configurar la conexión de base de datos desde Oracle GoldenGate para un despliegue TimesTen después de crear la entrada DSN, consulte Agregar conexiones de base de datos.