DB 쿼리 중 DB를 내렸을 때 프로세스 블록

bigbaby의 이미지

안녕하세요.

주기적으로 pro*c를 이용하여 테이블에 들어 있는 전체 데이타를 쿼리하고 있습니다.

근데, 테이블의 상당히 크기 때문에 조금 시간이 걸리는데요

쿼리 중 DB를 정상적으로 중지하거나 비정상 종료되는 경우에,

SELECT 문에서 pro*c를 호출한 함수가 블록되는 현상이 있습니다.

에러 핸들러가 명시되어 있지만 호출되지 않고, SELECT 문 호출에서 블럭되는 것 같습니다

이처럼 쿼리 중 DB가 내려가는 경우 어떻게 실패처리를 빨리 할 수 있을까요??