본문 바로가기
Oracle/이관

Oracle to Tibero DB LINK 아키텍쳐(GateWay 방식)

by 취미툰 2021. 1. 10.
반응형

제가 테스트 후 정리하면서 만든 그림입니다.

Oracle에서 이기종의 DB에 접근하여 데이터를 DB Link로 가져오는 방식은 티베로 뿐만 아니라 다른 DB들도 비슷한 원리로 작동된다고 할 수 있을것 같습니다. 그래서 원리 이해만 잘하면 다른 DB에서도 적용할 수 있을것 같습니다.

 

핵심은 Oracle GateWay프로그램입니다. GateWay 프로그램을 통해서 Oracle 서버와 통신을 하며 DB link를 수행하기 때문입니다.

 

제가 그림에서 화살표로 접근하는 파일은 수정이 필요한 파일들이며, 각 파일들이 그다음 화살표로 가는 파일(or DB)에 대한 정보가 제대로 입력이 되어 있어야합니다.

 

순서를 설명하면 

1.SQL 실행 - Client단에서 쿼리를 실행합니다 (ex select sysdate from dual@tibero)

2.쿼리전달 - Oracle 서버의 tnsnames.ora에 등록된 GateWay Listener를 찾아서 쿼리를 전달합니다.

3.쿼리 변형 - DG4ODBC를 이용해서 다른 DB에서 사용할 수 있게 쿼리를 변환합니다.

4.쿼리 수행 - 티베로 리스너를 통해 티베로 DB에 접근하여 쿼리를 수행합니다.

5.오라클 포맷으로 DATA 변형 

6.결과 전달 - 쿼리를 수행한 Client에 결과를 전달합니다

7.결과 확인

 

4번과 5번에 대한 내용은 인터넷에서 찾은 정보를 토대로 추가하였습니다. 내부적인 부분이라 제가 테스트하면서 확인하지는 못했습니다.

 

그림을 그리니 제 머리속에서 좀더 정리가 잘 되었네요.

반응형

댓글