안녕하세요?
정보만 검색하다가 글을 남기네요..
현재 원격지에 특정테이블의 데이터를 가져와서 입력해야되는 상황이 있습니다.
담당자는 dblink는 안된다고 하네요.
insert into local_db
select * from tb@remote_db;
이런식의 구문이 안되고 있는 상황이라~~~
1) dblink가 왜 안되냐? 물어보니 dblink도중 의도않지 않게 접속이 중단되면 원격지db에 세션이 남게되고
쌓이다 보면 성능에 무척 않좋다...라고 하는데..감은 오지만,, 정확한 원인이 뭔지 궁금하네요.
2) 현재 배치성으로 구분자를 두어 프로시져에서 구분자별 insert select 로 수행중인데요..
원격지에 있는 db도 구분자별 배치작업이었으나,...dblink지원을 못하겠다고 하니...
다른 방법을 찾아봐야 되는데...한 프로그램 또는 프로시져등에서 2개의 db커넥션을 동시에 맺어서
위 구문을 실행할수 있는 방법이 있는지요?
현재 어플리케이션단에서 원격지db커넥션을 맺어서 조회해 오면서 한건씩 루프돌리면서 입력할 수 밖에 없는
상황이 된듯하여 심히 답답하여 여러분들의 고견을 듣고자 합니다.
|