오라클 DB링크 시 주의사항!!!
Database/Oracle / 2010. 4. 4. 12:53
현재 작업이 진행 중인 프로젝트 중에 DB링크로 레거시와 연동하는 부분이 있었습니다.
어찌저찌 잘 연결해서 사용을 하고 있었는데, 토요일 오후에 확인해보니 우리쪽 시스템이 동작을 하지 않았습니다.
그래서 로그를 확인하니...
Cause: java.sql.SQLException: ORA-12170: TNS: 접속 시간 초과가 발생함
레거시 연동하는 로직에서 위의 문제가 발생하여 우리쪽 DB의 작업들이 모두 동작이 되지 않았습니다.
시스템 - [우리DB ---- 레거시DB(link)]
이런식으로 묶여 있어 레거시DB가 죽어 있으면 우리쪽DB도 바보가 된다는 걸...
깨닿게 해준 레거시 시스템께 감사를 드려야겠네요.
시스템에서 레거시DB의 직접 커넥션을 열어 작업을 해야 할 것 같습니다.