Datenbankverbindung vorbereiten

Erfahren Sie, wie Sie Datenbankverbindungen für Oracle GoldenGate für TimesTen konfigurieren.

Oracle TimesTen-Konnektivitätstyp auswählen

Oracle TimesTen unterstützt zwei unterschiedliche Konnektivitätstypen für Tools, Utilitys und Anwendungen: Direktmodus und Client-Server-Modus.

Oracle GoldenGate unterstützt beide Konnektivitätstypen für Oracle TimesTen, sodass Sie je nach Ihren Anforderungen die am besten geeignete Konnektivität verwenden können.

Direktmodus

Der Direct-Modus ist ein hochoptimierter lokaler Konnektivitätsmechanismus, der die prozessübergreifende Kommunikation (IPC) zwischen der Anwendung und der Datenbank eliminiert. Sie bietet niedrige Latenz und hohen Durchsatz bei geringem Overhead. Im Direct-Modus müssen sich die Client-Anwendung und die Datenbank auf demselben Host befinden.

Client-Server-Modus

Der Client-Server-Modus ist ein traditionelles TCP/IP-basiertes Verbindungsverfahren. In diesem Modus kann sich die Client-Anwendung auf demselben Host wie die Datenbank befinden, sie wird jedoch häufiger auf einem anderen Host installiert und über das Netzwerk verbunden. Der Client-Server-Modus hat aufgrund zusätzlicher Overhead- und Netzwerklatenz eine geringere Performance als der Direct-Modus.

DSN-Verbindung in Linux konfigurieren

Oracle GoldenGate für TimesTen stellt über die ODBC-API (native API von TimesTen) eine Verbindung zu TimesTen her. ODBC-Konnektivität definiert das Konzept eines Datenquellennamens (DSN). Ein DSN ist ein logischer Name, mit dem Anwendungen die Parameter angeben, die für die Anmeldung bei einer Zieldatenbank verwendet werden sollen.

Wenn Sie die Konnektivität im Direktmodus verwenden, müssen Verbindungen eine server DSN referenzieren, die in der Datei sys.odbc.ini der Oracle TimesTen-Instanz definiert ist, in der die Datenbank gehostet wird (die Serverinstanz). Die Datei sys.odbc.ini befindet sich im Verzeichnis tt_instance_home_/conf.

Wenn Sie den Client-Server-Modus verwenden, müssen Verbindungen einen Client-DSN referenzieren, der in der Datei sys.odbc.ini der Oracle TimesTen-Instanz definiert ist, die die Datenbank (die Serverinstanz) verwaltet, oder häufiger in der Datei sys.odbc.ini einer Oracle TimesTen-Clientinstanz, wie einem Oracle GoldenGate-Hub-Server.

Weitere Informationen zur Definition von Oracle TimesTen-Server- und -Client-DSNs finden Sie im Oracle® TimesTen In-Memory Database - Operations Guide.

Im Folgenden finden Sie ein Beispiel für einen sys.odbc.ini-Eintrag zur Definition eines Client-DSN namens ttrmtc, der eine Verbindung zum Datenbankserver tthost.mydomain.com mit Port 6625 und zum Server-DSN myttdb herstellt.

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

Hinweis: Sie können die Umgebungsvariable ODBCINI auch mit dem Speicherort der Datei odbc.ini während der Installation von Oracle GoldenGate Microservices Architecture festlegen. Die Umgebungsvariable sys.odbc.ini hat jedoch Vorrang vor odbc.ini. Wenn der DSN nicht in der Datei sys.odbc.ini gefunden wird, wird die Datei odbc.ini nach dem DSN-Wert durchsucht.

Informationen zum Einrichten der Datenbankverbindung von Oracle GoldenGate für ein TimesTen-Deployment, nachdem der DSN-Eintrag erstellt wurde, finden Sie unter Datenbankverbindungen hinzufügen.