Prepara connessione al database

Informazioni sulla configurazione delle connessioni al database per Oracle GoldenGate per TimesTen.

Scelta del tipo di connettività TimesTen Oracle

Oracle TimesTen supporta due tipi distinti di connettività per gli strumenti, le utility e le applicazioni; modalità Direct e modalità Client-Server.

Oracle GoldenGate supporta entrambi i tipi di connettività per Oracle TimesTen, in modo da poter utilizzare quello più appropriato, in base alle esigenze.

Modalità diretta

La modalità diretta è un meccanismo di connettività locale altamente ottimizzato che elimina la comunicazione tra processi (IPC) tra l'applicazione e il database. Fornisce bassa latenza e throughput elevato con sovraccarico ridotto. Con la modalità Diretta, l'applicazione client e il database devono risiedere sullo stesso host.

Modalità client-server

La modalità client-server è un meccanismo di connessione tradizionale basato su TCP/IP. In questa modalità, l'applicazione client può risiedere sullo stesso host del database, ma più comunemente è installata su un host diverso e si connette alla rete. La modalità client-server ha prestazioni inferiori rispetto alla modalità diretta a causa di sovraccarico aggiuntivo e latenza di rete.

Configurare una connessione DSN in Linux

Oracle GoldenGate for TimesTen si connette a TimesTen utilizzando l'API ODBC (API nativa di TimesTen). La connettività ODBC definisce il concetto di DSN (Data Source Name). Un DSN è un nome logico utilizzato dalle applicazioni per specificare i parametri da utilizzare per la connessione a un database di destinazione.

Quando si utilizza la connettività in modalità diretta, le connessioni devono fare riferimento a un valore server DSN definito nel file sys.odbc.ini dell'istanza TimesTen di Oracle che ospita il database (l'istanza server). Il file sys.odbc.ini si trova nella directory tt_instance_home_/conf.

Quando si utilizza la modalità Client-Server, le connessioni devono fare riferimento a un DSN client definito nel file sys.odbc.ini dell'istanza TimesTen Oracle che gestisce il database (l'istanza server) o, più comunemente, nell'istanza sys.odbc.ini di un'istanza client TimesTen Oracle, ad esempio un server hub Oracle GoldenGate.

Per ulteriori informazioni sulla definizione dei DSN client e server TimesTen Oracle, consultare Oracle® TimesTen In-Memory Database - Operations Guide.

Di seguito è riportato un esempio di una voce sys.odbc.ini per definire un DSN client denominato ttrmtc, che si connette al database server tthost.mydomain.com con la porta 6625 e al server DSN myttdb.

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

Nota: è inoltre possibile impostare la variabile di ambiente ODBCINI con la posizione del file odbc.ini durante l'installazione di Oracle GoldenGate Microservices Architecture. Tuttavia, la variabile d'ambiente sys.odbc.ini ha la precedenza su odbc.ini. Se il DSN non viene trovato nel file sys.odbc.ini, viene eseguita la ricerca del valore DSN nel file odbc.ini.

Per impostare la connessione al database da Oracle GoldenGate per una distribuzione TimesTen dopo la creazione della voce DSN, vedere Aggiungi connessioni al database.