반응형
제가 테스트 후 정리하면서 만든 그림입니다.
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번에 대한 내용은 인터넷에서 찾은 정보를 토대로 추가하였습니다. 내부적인 부분이라 제가 테스트하면서 확인하지는 못했습니다.
그림을 그리니 제 머리속에서 좀더 정리가 잘 되었네요.
반응형
'Oracle > 이관' 카테고리의 다른 글
IMPDP 시 스키마에 이미 같은 이름의 Table이 존재한다면?(TABLE_EXISTS_ACTION) (0) | 2021.02.24 |
---|---|
Tibero to Oracle DBLINK 아키텍쳐(Oracle 리스너 방식) (0) | 2021.01.11 |
Oracle 리스너를 활용한 Tibero -> Oracle DBLINK (0) | 2020.12.29 |
Oracle Gateway를 활용한 Oracle -> Tibero DB LINK (0) | 2020.12.28 |
Redo log,Datafile 경로 변경 (0) | 2020.10.27 |
댓글