데이터베이스 연결 준비

TimesTen용 Oracle GoldenGate에 대한 데이터베이스 접속 구성에 대해 알아봅니다.

Oracle TimesTen 접속 유형 선택

Oracle TimesTen는 도구, 유틸리티 및 응용 프로그램에 대해 Direct 모드와 Client-Server 모드의 두 가지 고유한 연결 유형을 지원합니다.

Oracle GoldenGate는 Oracle TimesTen에 대해 두 가지 유형의 연결을 모두 지원하므로 요구 사항에 따라 가장 적합한 항목을 사용할 수 있습니다.

Direct 모드

Direct 모드는 응용 프로그램과 데이터베이스 간의 IPC(프로세스 간 통신)를 제거하는 최적화된 로컬 연결 메커니즘입니다. 낮은 대기 시간과 높은 처리량을 오버헤드와 함께 제공합니다. Direct 모드를 사용하면 클라이언트 응용 프로그램과 데이터베이스가 동일한 호스트에 상주해야 합니다.

클라이언트-서버 모드

클라이언트-서버 모드는 일반적인 TCP/IP 기반 연결 방식입니다. 이 모드에서는 클라이언트 응용 프로그램이 데이터베이스와 동일한 호스트에 상주할 수 있지만 일반적으로는 다른 호스트에 설치되어 네트워크를 통해 연결됩니다. 클라이언트-서버 모드는 추가 오버헤드 및 네트워크 대기 시간으로 인해 Direct 모드보다 성능이 낮습니다.

Linux에서 DSN 연결 구성

TimesTen용 Oracle GoldenGate는 ODBC API(TimesTen의 고유 API)를 사용하여 TimesTen에 접속합니다. ODBC 연결은 DSN(데이터 소스 이름)의 개념을 정의합니다. DSN은 응용 프로그램이 대상 데이터베이스 연결에 사용할 매개변수를 지정하는 데 사용하는 논리적 이름입니다.

직접 모드 연결을 사용하는 경우 연결은 데이터베이스를 호스트하는 Oracle TimesTen 인스턴스의 sys.odbc.ini 파일에 정의된 server DSN(서버 인스턴스)를 참조해야 합니다. sys.odbc.ini 파일은 tt_instance_home_/conf 디렉토리에 있습니다.

클라이언트-서버 모드를 사용할 때 접속은 Oracle GoldenGate 허브 서버와 같은 Oracle TimesTen 클라이언트 인스턴스의 sys.odbc.ini에서 데이터베이스(서버 인스턴스)를 관리하는 Oracle TimesTen 인스턴스의 sys.odbc.ini 파일에 정의된 클라이언트 DSN을 참조해야 합니다.

Oracle TimesTen 서버 및 클라이언트 DSN 정의에 대한 자세한 내용은 Oracle® TimesTen In-Memory Database - Operations Guide를 참조하십시오.

다음은 포트 6625 및 서버 DSN myttdb를 사용하여 데이터베이스 서버 tthost.mydomain.com에 접속하는 ttrmtc이라는 클라이언트 DSN을 정의하는 sys.odbc.ini 항목의 예입니다.

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

주: Oracle GoldenGate Microservices Architecture 설치 중 odbc.ini 파일의 위치로 ODBCINI 환경 변수를 설정할 수도 있습니다. 그러나 sys.odbc.ini 환경 변수는 odbc.ini보다 우선합니다. sys.odbc.ini 파일에서 DSN을 찾을 수 없는 경우 odbc.ini 파일에서 DSN 값을 검색합니다.

DSN 항목이 생성된 후 TimesTen 배치에 대해 Oracle GoldenGate에서 데이터베이스 접속을 설정하려면 데이터베이스 접속 추가를 참조하십시오.