문서유형ㅣ기술정보
분야ㅣ인터페이스/연동
적용제품버전ㅣTibero 7.2.4.
문서번호ㅣTMITI034
개요
Tibero to Oracle DBLINK 사용 시 유의사항에 대해 기술하였습니다.
방법
환경구성
구성
Tibero to Oracle DBLINK Local 방식 구성
Gateway 설정 상태
Tibero 유저의 profile에 TBGW_HOME 환경변수 설정 없음
Tibero 관련 디렉토리에 tbgw.cfg 파일 존재하지 않음
Oracle Client Instance 설치됨
tnsnames.ora 파일에 Oracle 접속 정보 존재함
tbdns.tbr 파일에 Oracle alias 정보 존재함
확인된 문제점
DB link log 위치
엔진 내부에 gateway log 파일이 생성되어 패치 등 작업 중 유실될 가능성이 있습니다.
엔진 내부에 별도의 gateway 폴더가 생성되며, 해당 폴더 내에 로그 파일이 생성됩니다.
total 20 drwxr-xr-x. 2 ps1 psall 211 Nov 27 2024 . drwxr-xr-x. 3 ps1 psall 17 Nov 27 2024 .. -rw-r--r--. 1 ps1 psall 275 Nov 27 2024 gw4orcl_2_20241127131748_4879.log -rw-r--r--. 1 ps1 psall 760 Nov 28 2024 gw4orcl_3_20241127131748_4879.log -rw-r--r--. 1 ps1 psall 196 Nov 27 2024 gw4orcl_5_20241127131748_4879.log -rw-r--r--. 1 ps1 psall 392 Nov 27 2024 gw4orcl_6_20241127131748_4879.log -rw-r--r--. 1 ps1 psall 392 Nov 27 2024 gw4orcl_7_20241127131748_4879.log 기본위치 : $TB_HOME/client/gateway/oracle/log/backup
DB link log 위치
[ps1@psdblcbp:/sdiske/ps1/tr/sobang/tibero7/client/bin]$ ll gw4* -rwxr-xr-x. 1 ps1 psall 38325880 Oct 13 15:22 gw4db2_v10* -rwxr-xr-x. 1 ps1 psall 38325896 Oct 13 15:22 gw4db2_v9* -rwxr-xr-x. 1 ps1 psall 38476600 Oct 13 15:22 gw4orcl* [ps1@psdblcbp:/sdiske/ps1/tr/sobang/tibero7/client/bin]$ pwd /sdiske/ps1/tr/sobang/tibero7/client/bin #tbdsn.tbr gw_local=( (GATEWAY= (PROGRAM=/sdiske/ps1/tr/sobang/tibero7/client/bin/gw4orcl) (TARGET=oraclesd) (TX_MODE=GLOBAL) ) ) #엔진안의 게이트웨이 바이너리를 직접 사용하도록 설정되어 있는 상태
Gateway 관련 설정 적용 불가
tbgw.cfg 파일이 없어 gateway 관련 파라미터를 적용할 수 없습니다.
$TB_HOME/client/gateway/oracle/config/tbgw.cfg 파일을 생성하면 적용할 수 있습니다.
TBGW_HOME 환경변수 설정 시 Tibero 재기동 필요
TBGW_HOME 환경변수를 적용하기 위해서는 Tibero 재기동이 필요합니다.
결론
Tibero to Oracle DBLINK 설정 시 TBGW_HOME, tbgw.cfg 파일과 무관하게 Oracle Client 설치 및 tbdsn.tbr 파일에 Oracle alias만 존재하면 DBLINK가 정상적으로 동작합니다.
다만 위와 같은 환경에서는 Tibero 패치 등의 작업 과정에서 관련 파일이 유실될 가능성이 있으며, 해당 환경의 히스토리를 알지 못하는 경우 gateway 로그 추적이 용이하지 않을 수 있습니다. 또한 Tibero to Oracle DBLINK 환경에서 성능 향상을 위한 파라미터 적용이 불가능합니다.
따라서 TBGW_HOME 환경변수를 설정하고 gateway 관련 파일과 로그를 엔진 외부에 위치시켜 DBLINK를 구성할 것을 권장합니다.