Background Image

FORUM

PCH
조회 수 49 추천 수 0 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부


* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.

OS
Rocky Linux 8.10
CUBRID Ver.
11.4
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, php, odbc 등 입력


* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.

 

에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
 

HA 구성되어있는 Slave 서버에 아래와 같이 오류가 발생하여 resotredb로 복구를 했음에도 불구하고 동일한 증상이 발생합니다. (일반 데이터 조회는 정상이고 마스터DB는 모두 정상입니다)

resotredb는 아래 명령어로 실행하였습니다.

cubrid restoredb -u -B [백업파일경로] -u -o info_restore.log [DB명]

 

1. dbeaver의 Databases Navigator > 스키마 목록에서 indexes 불러올 때

Can't read indexes: Cannot invoke "java.lang.Integer.intValue()" because the return value of "org.jkiss.dbeaver.ext.cubrid.model.CubridTableColumn.getPrecision()" is null

  Internal error (NPE)

 

2. dbeaver의 Databases Navigator > User 목록을 불러올 때

Connection or Statement might be closed 발생

 

3. SELECT * FROM db_user; 조회 시 triggers 부분에 오류발생

db_user조회오류.png

 

java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because the return value of "org.jkiss.dbeaver.ext.cubrid.model.CubridTableColumn.getPrecision()" is null

at org.jkiss.dbeaver.ext.cubrid.model.CubridTableColumn.<init>(CubridTableColumn.java:52)

at org.jkiss.dbeaver.ext.cubrid.model.CubridUser$CubridTableCache.fetchChild(CubridUser.java:207)

at org.jkiss.dbeaver.ext.generic.model.TableCache.fetchChild(TableCache.java:1)

at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCStructCache.loadChildren(JDBCStructCache.java:128)

at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCStructCache.getChild(JDBCStructCache.java:223)

at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getAttribute(GenericTableBase.java:214)

at org.jkiss.dbeaver.ext.generic.model.GenericTableBase.getAttribute(GenericTableBase.java:1)

at org.jkiss.dbeaver.model.impl.jdbc.data.JDBCCollection.makeCollectionFromArray(JDBCCollection.java:224)

at org.jkiss.dbeaver.model.impl.jdbc.data.handlers.JDBCArrayValueHandler.getValueFromObject(JDBCArrayValueHandler.java:68)

at org.jkiss.dbeaver.model.impl.jdbc.data.handlers.JDBCComplexValueHandler.fetchColumnValue(JDBCComplexValueHandler.java:50)

at org.jkiss.dbeaver.model.impl.jdbc.data.handlers.JDBCArrayValueHandler.fetchColumnValue(JDBCArrayValueHandler.java:60)

at org.jkiss.dbeaver.model.impl.jdbc.data.handlers.JDBCAbstractValueHandler.fetchValueObject(JDBCAbstractValueHandler.java:49)

at org.jkiss.dbeaver.ui.controls.resultset.ResultSetDataReceiver.fetchRow(ResultSetDataReceiver.java:126)

at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.fetchQueryData(SQLQueryJob.java:990)

at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.executeStatement(SQLQueryJob.java:746)

at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.lambda$2(SQLQueryJob.java:588)

at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:189)

at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.executeSingleElement(SQLQueryJob.java:607)

at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.executeSingleQuery(SQLQueryJob.java:469)

at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.extractData(SQLQueryJob.java:1080)

at org.jkiss.dbeaver.ui.editors.sql.SQLEditor$QueryResultsContainer.readData(SQLEditor.java:4643)

at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.lambda$0(ResultSetJobDataRead.java:129)

at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:189)

at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.run(ResultSetJobDataRead.java:127)

at org.jkiss.dbeaver.ui.controls.resultset.ResultSetViewer$ResultSetDataPumpJob.run(ResultSetViewer.java:5224)

at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:110)

at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

 

 

4. CLOB 데이터에 아래오류 확인

org.jkiss.dbeaver.model.exec.DBCException: SQL Error: Attempted to update the database when updates are disabled. [CAS INFO-172.16.30.4:33000,4,2500373],[SESSION-39],[URL-jdbc:cubrid:172.16.30.4:33000:tong:dba:********:].

at org.jkiss.dbeaver.model.impl.jdbc.data.JDBCContentCLOB.getLOBLength(JDBCContentCLOB.java:76)

at org.jkiss.dbeaver.model.impl.jdbc.data.handlers.JDBCContentValueHandler.getValueFromObject(JDBCContentValueHandler.java:207)

at org.jkiss.dbeaver.model.impl.jdbc.data.handlers.JDBCContentValueHandler.fetchColumnValue(JDBCContentValueHandler.java:108)

at org.jkiss.dbeaver.model.impl.jdbc.data.handlers.JDBCContentValueHandler.fetchColumnValue(JDBCContentValueHandler.java:1)

at org.jkiss.dbeaver.model.impl.jdbc.data.handlers.JDBCAbstractValueHandler.fetchValueObject(JDBCAbstractValueHandler.java:49)

at org.jkiss.dbeaver.ui.controls.resultset.ResultSetDataReceiver.fetchRow(ResultSetDataReceiver.java:126)

at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.fetchQueryData(SQLQueryJob.java:990)

at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.executeStatement(SQLQueryJob.java:746)

at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.lambda$2(SQLQueryJob.java:588)

at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:189)

at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.executeSingleElement(SQLQueryJob.java:607)

at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.executeSingleQuery(SQLQueryJob.java:469)

at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.extractData(SQLQueryJob.java:1080)

at org.jkiss.dbeaver.ui.editors.sql.SQLEditor$QueryResultsContainer.readData(SQLEditor.java:4643)

at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.lambda$0(ResultSetJobDataRead.java:129)

at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:189)

at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.run(ResultSetJobDataRead.java:127)

at org.jkiss.dbeaver.ui.controls.resultset.ResultSetViewer$ResultSetDataPumpJob.run(ResultSetViewer.java:5224)

at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:110)

at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

Caused by: cubrid.jdbc.driver.CUBRIDException: Attempted to update the database when updates are disabled. [CAS INFO-172.16.30.4:33000,4,2500373],[SESSION-39],[URL-jdbc:cubrid:172.16.30.4:33000:tong:dba:********:].

at cubrid.jdbc.jci.UConnection.createJciException(UConnection.java:1992)

at cubrid.jdbc.jci.UInputBuffer.<init>(UInputBuffer.java:176)

at cubrid.jdbc.jci.UConnection.send_recv_msg(UConnection.java:1854)

at cubrid.jdbc.jci.UConnection.send_recv_msg(UConnection.java:1866)

at cubrid.jdbc.jci.UConnection.lobRead(UConnection.java:1123)

at cubrid.jdbc.driver.CUBRIDConnection.lobRead(CUBRIDConnection.java:909)

at cubrid.jdbc.driver.CUBRIDClob.readClob(CUBRIDClob.java:385)

at cubrid.jdbc.driver.CUBRIDClob.readClobPartially(CUBRIDClob.java:339)

at cubrid.jdbc.driver.CUBRIDClob.length(CUBRIDClob.java:133)

at org.jkiss.dbeaver.model.impl.jdbc.data.JDBCContentCLOB.getLOBLength(JDBCContentCLOB.java:74)

... 19 more

 
  • ?
    PCH 2026.01.27 22:56
    이것저것 테스트 하면서 확인해보니 Dbeaver에서 Slave DB 정보를 조회를 하면 해당 오류가 발생하는 것 같은데 정상적인 상황인가요?
    그리고 slave db의 브로커 연결이 master에 비해 현저히 느립니다 (동일 사양)
  • ?
    조원제 2026.01.28 13:41
    안녕하세요. 큐브리드를 이용해 주셔서 감사합니다.

    보다 정확한 문제 확인 및 재현을 위해, 사용하시는 환경 정보를 요청드립니다.

    1. DBeaver 버전
    2. CUBRID JDBC 버전
    3. CUBRID 엔진 버전

    감사합니다.
  • ?
    PCH 2026.01.28 15:09

    버전은 아래와 같습니다.

    1. DBeaver 버전
    -> 버전25.3.1.202512211813
    2. CUBRID JDBC 버전
    -> CUBRID-JDBC-11.3.1.0050
    3. CUBRID 엔진 버전
    -> 11.4.1.1787

  • ?
    조원제 18 시간 전
    공유해주신 환경에서 테스트를 진행한 결과, databases.txt의 host 항목을 host1:host2가 아닌 localhost로 설정하고 DBeaver를 이용할 경우, 말씀 주신 1, 2번 현상이 재현되는 것을 확인하였습니다.

    해당 부분에 대해서는 현재 내부적으로 원인 분석을 진행 중입니다.

    다만, 데이터베이스 failover 발생 시 정상적인 서비스 제공을 위해서는 databases.txt의 db-host 항목에 데이터베이스의 가용 노드를 설정해야 하므로, localhost가 아닌 host1:host2 형태로 설정하실 것을 권고 드립니다.

    또한 3, 4번 현상에 대해서는 내부 테스트 환경에서 재현되지 않았습니다.

    restoredb를 수행하신 구체적인 방법(절차 또는 명령어 등)을 공유해주시면, 동일한 방식으로 내부 테스트를 추가 진행해보겠습니다.

    감사합니다.

  1. CUBRID 사용자를 위한 DBeaver 도구 출시 안내

    Date2024.04.23 Byadmin Views147283
    read more
  2. restoredb 이후 오류발생

    Date2026.01.27 ByPCH Views49
    Read More
  3. cubrid 11.4에서 Stored Function 생성 이후 함수 내부에서 다른 함수 호출시 위치에 따라 "Stored procedure execute error" 오류가 출력 되는 문제

    Date2026.01.27 By두목원슝 Views22
    Read More
  4. Django + python환경에서 orm 지원 문의

    Date2026.01.22 By스에트치 Views54
    Read More
  5. odbc / jdbc 환경에서 현재 세션의 isolation level 확인방법

    Date2026.01.21 Byjhlee Views49
    Read More
  6. 큐브리드 사용자(스키마) 계정에 대한 비밀번호 정책을 추가

    Date2026.01.20 ByPCH Views43
    Read More
  7. 브로커 이중화 관련 문의드립니다.

    Date2026.01.14 ByPCH Views63
    Read More
  8. HA 구성에 독립된 DB 추가하는 방법 문의드립니다.

    Date2026.01.08 By깐수 Views72
    Read More
  9. CUBRID DB 9에서 11버전으로 업그레이드 연계 JDBC 변경 문의

    Date2025.12.23 ByMiniMaster Views129
    Read More
  10. 큐브리드 설치 시 로그 위치 변경 문의

    Date2025.12.22 By강인함 Views119
    Read More
  11. unloaddb 후 loaddb 시 오류

    Date2025.12.15 ByPCH Views192
    Read More
  12. JDBC에서 SEQUENCE OF 타입의 컬럼 값을 조회하는 방법 문의

    Date2025.12.11 By새옹지마 Views248
    Read More
  13. DB 운영중 LOCK 관련 이슈가 있어 문의 드립니다.

    Date2025.12.11 By용원아빠 Views263
    Read More
  14. spring boot 3.5.8 + cubrid 11.4 JPA설정 문의

    Date2025.12.10 By뵤라 Views261
    Read More
  15. slow.log 파일에서 'server execution statistics' 출력 조건이 궁금합니다.

    Date2025.12.02 Byogu Views363
    Read More
  16. Cubrid 11.4의 컬럼명과 도움말의 컬럼명이 다릅니다.

    Date2025.11.28 By엘L Views372
    Read More
  17. CUBRIDException: The argument is invalid.

    Date2025.11.17 By큐피 Views664
    Read More
  18. CUBRIDException: POSIX external storage error: /ces_029... Permission denied

    Date2025.11.10 By큐피 Views495
    Read More
  19. 캐릭터셋 변경 질문드립니다.

    Date2025.10.29 By엘L Views419
    Read More
  20. 특정 사용자 ID 에 대한 에러 문의

    Date2025.10.28 By헤이선 Views584
    Read More
  21. [긴급] DB 조회 문의

    Date2025.10.23 By헤이선 Views703
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 213 Next
/ 213

Contact Cubrid

영업문의 070-4077-2112 / 기술문의 070-4077-2148 / 대표전화 070-4077-2110 / Email. contact_at_cubrid.com
Contact Sales