일(job)/DBMS
[ORACLE] Toad, Hint, WAS 쿼리 실행 결과 반환되지 않음. #INDEX()
뽀&쏭
2016. 1. 18. 17:08
|
|
화면에서 결과값이 로딩되지 않는 현상이 발견되었음.
무슨 이유인지는 모르겠지만 콘솔 로그에는 관련 쿼리가 출력이 되고는 있지만
결과값이 리턴되지 않아 계속 대기중인 상황....하지만 해당 쿼리를 Toad에서 실행해보니 아주 잘 조회됨.
DB lock을 확인해도 특이사항은 없는 상태!!!!
[ 확인해본 결과... ]
1. 먼저 Toad에서 실행계획을 확인하여 인덱스는 잘 타고 있는지 확인.
2. Full scan 하고 있는 테이블(현재 문제가 되는 쿼리를 보면 PK로 되어 있는 테이블인데도 Full scan을 하고 있음)이 있다면 해당 Select 쿼리에 힌트(Hint) 적용.
3. 힌트 적용 후 정상적으로 동작함. (아래 참고)
SELECT
/*+ index(TA PR_GOODS_PK) */
SUM(CASE WHEN TA.FREE = 'Y' THEN 0 ELSE 1 END) NO_FREE
FROM PR_GOODS TA .....