이기종 DB Link시 속도 저하 문제 3

by hyungs [Tibero] [2023.04.10 14:38:45]


안녕하세요

현재 DB Link를 사용하여 마이그레이션을 위한 프로시저를 개발 중입니다.

구성은 

MSSQL(원본데이터) -> ORACLE19C(Mig Layer) -> Tibero7(Mig Layer) -> Tibero7(To-Be)로

MSSQL To Oracle은 프로그램을 개발해 두었습니다.

 

그래서 이제 Oracle에서 Tibero로 데이터를 마이그레이션 할 수 있도록 프로시저를 개발 중인데, 속도가 너무 안나와서 질문드립니다.

프로시저는 Tibero(Mig_Layer)에 개발 중이며, 링크 또한 Tibero(Mig_Layer)에 설정해 두었습니다.

Oracle과 Tibero는 모두 구조가 같기 때문에

-- DELETE TB1@ORA_LINK
INSERT INTO TB1

SELECT * FROM TB1@ORA_LINK;

-- DELETE TB2@TBR_LINK

INSERT INTO TB2@TBR_LINK

SELECT * FROM TB1; 
 

의 구조를 보이고 있습니다(DELETE부분도 있음)

속도는 약 초당 100건 정도밖에 처리가 안됩니다

혹시 세마포어 파라미터 수정이나 이러한 부분들이 있어야 할까요?

by 우리집아찌 [2023.04.10 14:46:30]

tbMigrator 찾아보세요.

 


by 우리집아찌 [2023.04.10 15:51:44]

tbMigrator 안되면 난감하네요.

일단 dblink 사용시

source db ( oracle) 에서 읽어와서 target(티베로) 에 insert하는 방식으로 하셔야합니다.

반대의 경우 성능이 최악일겁니다.

그리고 delete 경우에는 index가 없어도 성능저하가 일어납니다.

 


by hyungs [2023.04.10 15:12:30]

tbMigrator의 경우 Tibero7을 지원하지 않아서 그렇습니다..

T-UP을 사용하려고 했는데, 우선 프로시저 개발이 80퍼센트는 완료가 되어 혹시 속도 개선 방법이 있는지 여쭈어보려고 합니다..

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입