Preparar Conexão do Banco de Dados
Saiba mais sobre como configurar conexões de banco de dados para o Oracle GoldenGate para TimesTen.
Escolhendo o Tipo de Conectividade Oracle TimesTen
O Oracle TimesTen suporta dois tipos de conectividade distintos para ferramentas, utilitários e aplicativos; modo Direto e modo Cliente-Servidor.
O Oracle GoldenGate oferece suporte a ambos os tipos de conectividade para o Oracle TimesTen, para que você possa usar o que for mais apropriado, com base em seus requisitos.
Modo direto
O modo direto é um mecanismo de conectividade local altamente otimizado que elimina a comunicação entre processos (IPC) entre o aplicativo e o banco de dados. Ele fornece baixa latência e alto throughput com baixa sobrecarga. Com o modo Direto, o aplicativo cliente e o banco de dados devem residir no mesmo host.
Modo Cliente-Servidor
O modo Cliente-Servidor é um mecanismo de conexão tradicional baseado em TCP/IP. Neste modo, o aplicativo cliente pode residir no mesmo host que o banco de dados, mas mais comumente ele é instalado em um host diferente e se conecta pela rede. O modo Cliente-Servidor tem desempenho inferior ao modo Direto devido à sobrecarga adicional e latência de rede.
Configurar uma Conexão DSN no Linux
O Oracle GoldenGate for TimesTen se conecta ao TimesTen usando a API ODBC (API nativa do TimesTen). A conectividade ODBC define o conceito de um DSN (Data Source Name). DSN é um nome lógico que os aplicativos usam para especificar os parâmetros a serem usados para estabelecer conexão com um banco de dados de destino.
Ao usar a conectividade do modo Direto, as conexões devem fazer referência a um server DSN definido no arquivo sys.odbc.ini da instância do Oracle TimesTen que hospeda o banco de dados (a instância do servidor). O arquivo sys.odbc.ini está localizado no diretório tt_instance_home_/conf.
Ao usar o modo Cliente-Servidor, as conexões devem fazer referência a um DSN do cliente definido no arquivo sys.odbc.ini da instância do Oracle TimesTen que gerencia o banco de dados (a instância do servidor) ou, mais comumente, no sys.odbc.ini de uma instância do cliente TimesTen Oracle, como um servidor hub do Oracle GoldenGate.
Para obter mais informações sobre como definir DSNs de servidor e cliente Oracle TimesTen, consulte o Oracle® TimesTen In-Memory Database - Operations Guide.
Veja a seguir um exemplo de uma entrada sys.odbc.ini para definir um DSN do cliente chamado ttrmtc, que se conecta ao servidor de banco de dados tthost.mydomain.com com a porta 6625 e ao servidor DSN myttdb.
[ODBC Data Sources]
ttrmtc=TimesTen 22.1 Client Driver
[ttrmtc]
TTC_SERVER=tthost.mydomain.com/6625
TTC_SERVER_DSN=myttdb
Observação: Você também pode definir a variável de ambiente ODBCINI com o local do arquivo odbc.ini durante a instalação da Arquitetura de Microsserviços do Oracle GoldenGate. No entanto, a variável de ambiente sys.odbc.ini tem precedência sobre odbc.ini. Se o DSN não for encontrado no arquivo sys.odbc.ini, o arquivo odbc.ini será pesquisado pelo valor DSN.
Para configurar a conexão de banco de dados do Oracle GoldenGate para uma implantação do TimesTen após a criação da entrada DSN, consulte Adicionar Conexões de Banco de Dados.