현상
sys.log 에 ERROR_LOB_INVALID_LOCATOR(-26009) 에러 발생 현상을 설명합니다.
ERROR_LOB_INVALID_LOCATOR 에러는 아래 2가지 경우에 발생합니다.
•
client 툴(Dbeaver) lob 컬럼 조회시
•
tbsql에서 long(long raw) 컬럼 조회시
[sys.log]
[08-26T21:45:44.351917] [FRM-95] [I] THROW. ec=ERROR_LOB_INVALID_LOCATOR(-26009) [ Invalid LOB locator specified.] (csr_id:4294967295) [tbsvr_msg_lob.c:490:tbsvr_msg_lob_delete_temp]
[08-26T21:45:44.352409] [FRM-95] [I] THROW. ec=ERROR_LOB_INVALID_LOCATOR(-26009) [ Invalid LOB locator specified.] (csr_id:4294967295) [tbsvr_msg_lob.c:490:tbsvr_msg_lob_delete_temp]
[08-26T21:45:44.352965] [FRM-95] [I] THROW. ec=ERROR_LOB_INVALID_LOCATOR(-26009) [ Invalid LOB locator specified.] (csr_id:4294967295) [tbsvr_msg_lob.c:490:tbsvr_msg_lob_delete_temp]
SQL
복사
원인
•
클라이언트 툴에서 LOB 타입을 식별할 수 없어 항상 free 요청을 보내며, 이로 인해 DB에서 temp LOB이 아닐 경우 일반 오류로 처리되는 문제가 발생하였습니다.
•
tbsql에서 long type 컬럼 조회 시 temp LOB 여부와 관계없이 temp LOB 삭제 메시지를 전송하는 이슈로 인해 문제가 발생하였습니다.
해결
패치를 적용하여 해결합니다. (적용 패치: FS06_CS_244092a, 233991a_jdbc )
주의
티맥스티베로에서 제공하는 기술지원을 통해 패치를 적용합니다.
참고
Tibero 6 기준 FS07PS 이상 버전부터는 해당 내용이 기본 반영되어 있어 해당 에러가 발생하지 않습니다.