운영중인 DB의 상태를 체크 후 해당 체크 내용을 수집하는 DB에 crontab 으로 sql 질의를 날리는 부분이 있습니다.
crontab 으로 우선 자신의 테이블에 db 정보를 저장 후 dblink 를 통하여 원격지 db에 인서트를 해넣는 구조입니다
한데 원격지 수집db(인스턴스)가 죽어버린다면 해당 DB로의 인서트 작업 때문에 active 세션이 증가하는 현상이 있어
원격지 DB의 상태를 확인해야 하는 과정을 거쳐야하는데
현재는 sql loader 를 활용해서 결과를 파일로 떨구어 분리 작업을 하는 방법을 강구 중입니다만... 혹시 이런 부분에 대해서 아시는분 있으시면 알려주시면 감사하겠습니다.
DB는 양쪽다 oracle 입니다.