Background Image

FORUM

?

단축키

Prev이전 문서

Next다음 문서

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

CUBRID 2008 R4.0 Linux_x64

CUBRID MANAGER R4.0 (빌드번호 8.4.0.0241)

에서 확인한 문제입니다.

 

cubrid.conf 파일에

garbage_collection=yes

옵션을 준후에...

 

메니저에서 test DB생성후...

질의 편집기로...

CREATE TABLE "batchlog"(
"batchlogid" integer AUTO_INCREMENT,
"logdate" date NOT NULL,
"logtype" smallint NOT NULL,
"logname" character varying(100) NOT NULL,
"starttime" timestamp NOT NULL,
"endtime" timestamp NOT NULL,
"result" character varying(1) DEFAULT 'f' NOT NULL,
CONSTRAINT pk_batchlog_batchlogid PRIMARY KEY("batchlogid")
);
CREATE  INDEX ON "batchlog"("batchlogid" DESC);

 

이런식으로 쿼리문을 생성후에...

생성된 테이블에...

테이블편집에 들어가서 SQL문을 확인하게 되면...

확인할때 마다 쿼리문이 서로 다르게 나옵니다...

 

정상적인 쿼리문이 나올경우

CREATE TABLE "batchlog"(
"batchlogid" integer AUTO_INCREMENT,
"logdate" date NOT NULL,
"logtype" smallint NOT NULL,
"logname" character varying(100) NOT NULL,
"starttime" timestamp NOT NULL,
"endtime" timestamp NOT NULL,
"result" character varying(1) DEFAULT 'f' NOT NULL,
CONSTRAINT pk_batchlog_batchlogid PRIMARY KEY("batchlogid")
);
CREATE  INDEX ON "batchlog"("batchlogid" DESC);

 

잘못된 쿼리문이 나올경우...

CREATE TABLE "batchlog"(
"batchlogid" integer DEFAULT null,
"logdate" date DEFAULT '' NOT NULL,
"logtype" smallint DEFAULT null NOT NULL,
"logname" character varying(100) DEFAULT '' NOT NULL,
"starttime" timestamp DEFAULT '' NOT NULL,
"endtime" timestamp DEFAULT '' NOT NULL,
"result" character varying(1) DEFAULT 'f' NOT NULL,
CONSTRAINT pk_batchlog_batchlogid PRIMARY KEY("batchlogid")
);
CREATE  INDEX ON "batchlog"("batchlogid" DESC);

- DEFAULT 가 null인데 NOT NULL 옵션이 들어가 버려서 저 쿼리로는 테이블 생성이 안됩니다...

 

확인 부탁드립니다... 아 추가적으로 Windows에 설치한 CUBRID에서는 이런 증상이 안발생하네요...

  • ?
    이성룡 2011.07.12 03:26

    확인해보고 답변드리겠습니다.

    제보해주셔서 감사합니다~

     

  • ?
    샤롱스판 2011.07.12 18:46

    garbage_collection=yes 인 경우 JDBC를 통해 쿼리가 실행될 때 간헐적으로 저런 오류가 발생하는 것으로 확인하였습니다. 버그 등록하였으며 개발팀에서 처리할 것입니다. 파라미터 값이 no인 경우에는 발생하지 않는 문제이오니, 당분간은 no로 설정하신 후 실행하시길 바랍니다.

  • ?
    cgkang 2011.07.12 19:36

    cubrid.conf에서 설정하는 garbage_collection 파라미터는 cub_cas 프로세스에 영향을 주는 파라미터입니다.

    JVM의 garbage collection등과는 연관이 없는것인데 매뉴얼의 설명이 모호해서 혼동된건 아닌지 모르겠습니다.

    cub_cas는 cub_server와 통신을 하면서 jdbc등의 요청을 처리하는데, cub_server로부터 받은 정보중 일부를 캐시하게 됩니다.

    캐시된 정보가 많아져서 메모리가 커질 경우 garbage collection에 의해 사용하지 않는 메모리를 없애는 작업이 수행되어야 하는데,

    이 작업은 성능에 매우 큰 영향을 주게 됩니다.

    그래서 garbage collection은 수행하지 않고, cub_cas의 메모리가 어느정도 커지면 (cubrid_broker.conf의 APPL_SERVER_MAX_SIZE파라미터 참조) cub_cas를 재시작하는 형태로 동작합니다.

     

    cubrid.conf의 garbage collection 파라미터는 항상 디폴트 상태로 사용하시기를 권고드립니다.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 115
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4474
1040 HA관련 CUBRID Manager 에서 대시보드 문의드립니다... 2 file 반짝이 2011.07.13 25736
1039 JSP에서 데이터베이스 연결 어떻게 해요? 1 JH 2011.07.12 12171
1038 migration tool을 이용해 마이그레이션 작업 중 테이블의 데이터 적재 실패 문제 6 엔하늘 2011.07.11 10172
1037 PDO가 지원되고 있는 건가요? 1 kkh 2011.07.09 10663
» garbage_collection=yes 설정시 CM(테이블편집-SQL문 탭) 문제입니다... 3 file 반짝이 2011.07.09 8646
1035 3.1에서 4.0 업그레이드 후 4 유겸아빠 2011.07.08 8037
1034 4.0 HA ha_db_list 설정 관련 질문드립니다. 7 반짝이 2011.07.08 24403
1033 php driver interface...x64 4 platanus 2011.07.08 7661
1032 참조를 이용해서 찾을때 인덱스를 태울려면 어떻게 하나요? 2 안지민 2011.07.08 7538
1031 큐브리드 서비스 시작시 오류메시지 해결 방법 5 종이 2011.07.05 13598
1030 Sulinux 64Bit 와 CUBRID 4.0 정식 버젼 체크좀 부탁드립니다... 5 반짝이 2011.07.05 8446
1029 CUBRID 4.0 64bit & SULinux 2.0 64Bit service start 시 manager fail 발생합니다.. 2 반짝이 2011.07.02 10058
1028 cci_connect 의 에러코드에 관하여 질문드립니다 7 엥꼬 2011.06.29 9886
1027 csql 로 demodb 접속 시 오류 입니다~! 1 하하보이 2011.06.29 12112
1026 R3.1 64비트 서브쿼리 관련 문의 드립니다 2 hj 2011.06.28 7938
1025 php 모듈 로드 문제 입니다. 2 하하보이 2011.06.28 9268
1024 Table primary key잡는 중 중단 시키고, 서버 재시작하니 에러나고 시작이 안되네요. 1 미스터투 2011.06.28 7762
1023 4.0 정식판은 언제쯤 나올까요? 2 유니콘 2011.06.28 7945
1022 Connect Error 1 제이씨씨 2011.06.24 14382
1021 ERROR(196623) 무슨에러인가요? 1 닉넴 2011.06.24 9306
Board Pagination Prev 1 ... 144 145 146 147 148 149 150 151 152 153 ... 200 Next
/ 200

Contact Cubrid

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