Préparer la connexion à la base de données

Découvrez comment configurer des connexions de base de données pour Oracle GoldenGate for TimesTen.

Choix du type de connectivité Oracle TimesTen

Oracle TimesTen prend en charge deux types de connectivité distincts pour les outils, les utilitaires et les applications : le mode direct et le mode client-serveur.

Oracle GoldenGate prend en charge les deux types de connectivité pour Oracle TimesTen. Vous pouvez donc utiliser la connectivité la plus appropriée en fonction de vos besoins.

Mode direct

Le mode direct est un mécanisme de connectivité locale hautement optimisé qui élimine la communication interprocessus (IPC) entre l'application et la base de données. Il offre une faible latence et un débit élevé avec une faible surcharge. En mode Direct, l'application client et la base de données doivent résider sur le même hôte.

Mode client-serveur

Le mode Client-Serveur est un mécanisme de connexion traditionnel basé sur TCP/IP. Dans ce mode, l'application client peut résider sur le même hôte que la base de données, mais plus généralement, elle est installée sur un hôte différent et se connecte sur le réseau. Le mode Client-Serveur présente des performances inférieures à celles du mode Direct en raison d'une surcharge et d'une latence réseau supplémentaires.

Configuration d'une connexion DSN sous Linux

Oracle GoldenGate pour TimesTen se connecte à TimesTen à l'aide de l'API ODBC (API native de TimesTen). La connectivité ODBC définit le concept de nom de source de données (DSN). Un DSN est un nom logique que les applications utilisent pour spécifier les paramètres à utiliser pour la connexion à une base de données cible.

Lorsque vous utilisez la connectivité en mode Direct, les connexions doivent référencer une valeur server DSN définie dans le fichier sys.odbc.ini de l'instance Oracle TimesTen qui héberge la base de données (l'instance de serveur). Le fichier sys.odbc.ini se trouve dans le répertoire tt_instance_home_/conf.

Lorsque vous utilisez le mode Client-Serveur, les connexions doivent référencer un DSN client défini dans le fichier sys.odbc.ini de l'instance Oracle TimesTen qui gère la base de données (l'instance de serveur) ou, plus généralement, dans le fichier sys.odbc.ini d'une instance client Oracle TimesTen, telle qu'un serveur hub Oracle GoldenGate.

Pour plus d'informations sur la définition des DSN serveur et client Oracle TimesTen, reportez-vous au Guide des opérations Oracle® TimesTen In-Memory Database.

Voici un exemple d'entrée sys.odbc.ini pour définir un DSN client appelé ttrmtc, qui se connecte au serveur de base de données tthost.mydomain.com avec le port 6625 et au serveur DSN myttdb.

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

Remarque : vous pouvez également définir la variable d'environnement ODBCINI avec l'emplacement du fichier odbc.ini lors de l'installation de l'architecture de microservices Oracle GoldenGate. Cependant, la variable d'environnement sys.odbc.ini est prioritaire sur odbc.ini. Si le DSN est introuvable dans le fichier sys.odbc.ini, la valeur du DSN est recherchée dans le fichier odbc.ini.

Afin de configurer la connexion de base de données à partir d'Oracle GoldenGate pour un déploiement TimesTen une fois l'entrée DSN créée, reportez-vous à Ajouter des connexions de base de données.