본문 바로가기
IT_Engineer/DBA

[Tibero] java.sql.SQLException: JDBC-5072, 티베로 버그

by 좋은데이피치 2022. 3. 1.
728x90

DROP TABLE로 테스트 용 테이블들을 정리하는 중

 

한 테이블을 DROP 하려고 하니, 아래와 같은 에러가 발생했다.

 

[18:14:20.215]java.sql.SQLException: JDBC-5072:Failure converting NUMBER to or from a native type.

 

뭐지???? 처음보는 에러에 살짝 당황스러워서 검색해보니, 티베로 버그인 듯 하다.

ROW COUNT가 NULL이 되면서 생긴 에러 같은데,
해당 계정의 테이블에 대해서만 ROW COUNT가 NULL인 OBJECT ID를 조회하니 나는 안 되더라,,
일단 해당 전체 테이블 대상으로 OBJECT ID가 안 나오길래 전체 테이블에서 에러가 되는 요인을 찾기로 했다.

  1. TIBERO 접속
    - 리눅스 : tbsql sys/tibero
    - TB STUDIO / TBADMIN 등 유틸 사용하는 경우 : DBA계정으로 접속

   2. ROW COUNT가 NULL인 OBJECT ID 검색

select a.object_id from dba_objects a, (select obj_id, row_cnt from sys._dd_tbl ) b where a.object_id= b.obj_id and b.row_cnt is null;

   3. 해당되는 OBJECT_ID들 UPDATE

update sys._dd_tbl set row_cnt = 0 where obj_id in ( select a.object_id from dba_objects a, (select obj_id, row_cnt from sys._dd_tbl ) b where a.object_id= b.obj_id and b.row_cnt is null);

   4. 다시 한 번 에러 났던 테이블에 대해서

DROP TABLE {테이블 이름};

 

728x90

최근댓글

최근글