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
1620 큐브리드로 작업을 하고 있었는데요 3 별이랑 2016.07.22 11491
1619 GRANT 주기 [Cannot issue GRANT/REVOKE to owner of a class] 에러 발생 1 보물섬 2016.07.26 11178
1618 데이터베이스 기능 비활성화 1 오명일 2016.08.02 10116
1617 큐브리드 기능 비활성화 추가사진업로드 1 file 오명일 2016.08.02 11476
1616 밑에 글 추가 합니다. 1 오명일 2016.08.02 11666
1615 modify 질문드립니다. 1 rikal 2016.08.03 12054
1614 from_unixtime 정수 이상의 숫자가 사용될때... 1 봉보로봉봉 2016.08.03 12363
1613 파티셔닝으로 성능향상 미비? 1 라면 2016.08.04 13222
1612 메모리 산정 부탁드립니다 1 으아악 2016.08.06 12970
1611 초기설치후 초기화면 에러 문의입니다 1 오명일 2016.08.10 14019
1610 초기설치후 초기화면 에러 문의입니다 추가 1 오명일 2016.08.10 13820
1609 자바 저장함수 속도 관련문제요.. 1 owlowl 2016.08.11 14118
1608 MY-SQL INSERT 쿼리문이 오류나서요. 1 펌피 2016.08.11 14889
1607 트리거 동작 문의 1 종이 2016.08.12 14126
1606 사용중인 질의자동화 삭제 안됨 1 종이 2016.08.17 13501
1605 timeout 환경설정 1 secret 아영이 2016.08.18 16
1604 Invalid connection port! 1 secret 하세라 2016.08.19 5
1603 저장함수 문제요.. 1 owlowl 2016.08.24 12657
1602 쿼리브라우저 IDE 사용시 에러입니다 1 aladin2000 2016.08.25 12933
1601 check 관련 문의 1 Ninkk 2016.08.26 12853
Board Pagination Prev 1 ... 115 116 117 118 119 120 121 122 123 124 ... 200 Next
/ 200

Contact Cubrid

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