準備資料庫連線
瞭解如何設定 Oracle GoldenGate for TimesTen 的資料庫連線。
選擇 Oracle TimesTen 連線類型
Oracle TimesTen 支援兩種不同的工具、公用程式和應用程式連線類型;直接模式和從屬端伺服器模式。
Oracle GoldenGate 支援兩種類型的 Oracle TimesTen 連線,因此您可以根據需求使用最適當的連線。
直接模式
直接模式是一種高度最佳化的本機連線機制,可消除應用程式與資料庫之間的處理作業間通訊 (IPC)。它提供低延遲和高傳輸量,並且具有低的負荷。使用「直接」模式時,從屬端應用程式和資料庫必須位於相同的主機上。
從屬端伺服器模式
用戶端 - 伺服器模式為傳統的 TCP/IP 型連線機制。在此模式中,用戶端應用程式可位於與資料庫相同的主機上,但更常見的情況是安裝在不同的主機上,並透過網路連線。由於額外的負荷和網路延遲,用戶端 - 伺服器模式的效能比直接模式低。
在 Linux 中設定 DSN 連線
Oracle GoldenGate for TimesTen 使用 ODBC API (TimesTen 的原生 API) 連線至 TimesTen。ODBC 連線定義資料來源名稱 (DSN) 的概念。DSN 是一個邏輯名稱,應用程式用來指定要用來連線至目標資料庫的參數。
使用「直接」模式連線時,連線必須參照代管資料庫之 Oracle TimesTen 執行處理 (伺服器執行處理) 的 sys.odbc.ini 檔案中定義的 server DSN。sys.odbc.ini 檔案位於 tt_instance_home_/conf 目錄中。
When using the Client-Server mode, connections must reference a client DSN defined in the sys.odbc.ini file of either the Oracle TimesTen instance that manages the database (the server instance) or, more commonly, in the sys.odbc.ini of an Oracle TimesTen client instance, such as an Oracle GoldenGate hub server.
如需有關定義 Oracle TimesTen 伺服器和從屬端 DSN 的詳細資訊,請參閱 Oracle® TimesTen In-Memory Database - Operations Guide 。
以下為定義從屬端 DSN (稱為 ttrmtc) 的 sys.odbc.ini 項目範例,此從屬端 DSN 會連線至連接埠為 6625 的資料庫伺服器 tthost.mydomain.com,以及伺服器 DSN myttdb。
[ODBC Data Sources]
ttrmtc=TimesTen 22.1 Client Driver
[ttrmtc]
TTC_SERVER=tthost.mydomain.com/6625
TTC_SERVER_DSN=myttdb
注意:您也可以在安裝 Oracle GoldenGate Microservices Architecture 時,將 ODBCINI 環境變數設為 odbc.ini 檔案的位置。不過,sys.odbc.ini 環境變數的優先順序高於 odbc.ini。如果在 sys.odbc.ini 檔案中找不到 DSN,則會搜尋 DSN 值的 odbc.ini 檔案。
若要在建立 DSN 項目之後,設定 TimesTen 部署之 Oracle GoldenGate 的資料庫連線,請參閱新增資料庫連線。