tibero 3

Spring 실행 중 Tibero DB Archive Log Full 처리

staging서버에서 데이터가 안올라온다고 하길래 원격으로 확인을 해봤다... 먼저 tomcat로그로 무슨상황인지 봤는데... DB에 데이터를 넣고있는 스케줄러에서 계속 에러가 나오고 있었다. 에러내용은 SQLException으로 DB Log directory가 가득 찻다는 내용이였다. DB 서버로 가서 확인해보니 역시 Archive 파일?이 저장되는 디렉토리가 가득차있었다. 해당 파일을 저장해야하는데 disk가 꽉 차있으니까 Archive Hang이 걸린것이었다. Archive파일은 나중에 백업할때 필요 할 수 있기때문에 다른곳으로 백업해두고 tibero를 재실행하여 에러를 해결하였다... 운영서버에서도 똑같은 에러가 났었던거같은데 그때는 tibero 엔지니어분이 따로 파일을 관리하는 작업을 해둔거같다..

Error resolution 2021.08.06

[Tibero/Geometry 에러 처리] Data is too long for the column 에러/ tbClob/tbBlob 처리 방법(feat. GIS)

GIS 데이터를 처리하다 보면 polygon 데이터가 기하학적으로 늘어나는 경우가 있다 ​ tibero에 있는 내장함수 TO_CHAR로 String 형태로 가져오면 60000byte?까지밖에 가지고 못한다. ​ 나 같은 경우에는 아래와 같은 sql 문으로 geometry 정보를 가져오는 부분에서 에러가 나왔다. SELECT ID,TO_CHAR(ST_ASTEXT(GEOM)) FROM GEOMETRYTABLE 여기서 ST_ASTEXT는 geometry 정보를 tbClob으로 가져오는 함수이다. 자바에서 ST_ASTEXT로만 가져오면 com.tmax.tibero.jdbc.TbClob 형태로 가져오게 된다. ​ 그걸 TO_CHAR로 감싸게 되면 WKT 형태로 geometry 값을 받아올 수 있다. ​ clob과..

Backend/JAVA 2021.05.13

Spring boot + tibero + mybatis 연동하기

​ 이거 연결하는데 이것저것 오류가 많이 발생했다.... ​ 연결하기 전 해야 할 것!!! 1. tibero를 설치한다. tibero는 tmax사이트에서 받을 수 있다. [설치 링크] 다운로드할 때 회원가입을 해야 하고 데모 라이선스를 신청하여 사용할 수 있다. Spring Boot 설정 1. application.properties에 db정보 입력 spring.datasource.url=jdbc:tibero:thin:@127.0.0.1:8629:tibero spring.datasource.driver-class-name=com.tmax.tibero.jdbc.TbDriver spring.datasource.username=test spring.datasource.password=test00 usernam..

Backend/Spring 2021.04.12