기술 정보
home
채널 소개
home

윈도우 환경에서 Internal Error with condition 'IS_VALID_TID(target_id) 발생 후 DB Down

문서 유형
장애 해결
분야
모니터링/점검
키워드
lock
DB Down
Internal Error
Dead lock
적용 제품 버전
6FS07
1 more property

현상

윈도우 환경에서 Internal Error with condition 'IS_VALID_TID(target_id) 에러가 발생하였습니다.
# sys.log 일부 발췌 [2023-09-04T09:17:03.826000] [LCK-89] [I] -------------------------------------------------------------------------- DEADLOCK DETECTED TID 453 (SID 453)(중략) … TID=474 (SID=474) MODE=PIN SCOPE=SO_STMT TID=475 (SID=4... (status info truncated)[2023-09-04T09:17:03.826000] [COM-89] [I] Internal Error with condition 'IS_VALID_TID(target_id)' (1 args) (bitqueue.c:316:bitq_write_with_args) (pid=14264, sessid=89, tid=89)
SQL
복사

원인

Deadlock 감지 과정에서, 유효하지 않은 TID에 대해 bitq (bit queue) 접근을 시도하여 해당 internal error가 발생하였습니다.

해결

패치를 적용하여 해결합니다. (적용 패치: FS06_CS_201350b)
FS06_CS_201350b 패치는 windows 환경에서 buffer overrun 방지 처리 되도록 snprintf 의 null terminator 관련 불안정한 부분 수정하는 패치입니다.
주의
티맥스티베로에서 제공하는 기술지원을 통해 패치를 적용합니다.