현상
tbinary를 통한 점검 시, DD Cache 히트율(HIT Ratio)가 비정상적으로 표기됩니다.
# v$rowcache 조회 결과 일부 발췌 (HIT_CNT가 음수)
-------------------------------------------------------------------------------------------------------------------------------
| NAME | SEARCH_KEY | BUCKETSET_ID | ENTRY_CNT | HIT_CNT | MISS_CNT | CACHE_SIZE | PINNED_CNT | INVALID_CNT | NE_CNT |
-------------------------------------------------------------------------------------------------------------------------------
..
| HIST_HEAD | 4 | 2 | 380 | -1892661659 | 3 | 1368 | 0 | 377 | 0 |
| HIST_HEAD | 4 | 3 | 2 | 2 | 0 | 0 | 0 | 2 | 0 |
| HIST_HEAD | 4 | 4 | 3 | -1169737111 | 1 | 1368 | 0 | 0 | 0 |
| HIST_HEAD | 4 | 5 | 3 | -1558438538 | 2 | 1400 | 1 | 0 | 0 |
..
-------------------------------------------------------------------------------------------------------------------------------
SQL
복사
원인
DD Cache에 대한 참조가 많은 경우, HIT_CNT 값이 커져((int 자료형 범위를 초과한 경우) OVERFLOW가
발생하며 HIT_CNT 값이 음수 또는 비정상적으로 표기됩니다.
해결
방안 1. 패치 적용
패치를 적용해 해결합니다. (적용패치: FS06_CS_173791a)
주의
티맥스티베로에서 제공하는 기술지원을 통해 패치를 적용합니다.
참고
FS06_CS_173791a 패치 정보
hash table hit_cnt, miss_cnt 칼럼확장 (자료형 변경) 및 관련 함수 수정 역할
방안 2. 우회 방안(임시)
V$ROWCACHE에서 조회되는 HIT_CNT 값을 초기화할 수 있도록, DB를 재기동 합니다.
참고
해당 값이 음수 또는 비정상적으로 표기되어도 DB상 에는 문제가 없습니다.