Background Image

FORUM

조회 수 8728 추천 수 0 댓글 6
?

단축키

Prev이전 문서

Next다음 문서

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

안녕하세요. 

 

큐브리드 4.1 사용하면서 나온 몇가지 사항들에 대해 오류 제보 및 문의드립니다.

 

* 큐브리드 서버 버전 : CUBRID 2008 R4.1 (8.4.1.2032) (32bit release build for Windows_NT) (Apr 5 2012 14:37:00)

 

1. 데이터타입이 CLOB인 컬럼을 조회(SELECT)시 처음 몇 번은 되다가 아래와 같은 오류가 떨어집니다.

 Warning: Error: DBMS, -1016, POSIX external storage error: E:CUBRID_DBsantorini/lob/ces_243/ces_temp.00001341230330260000_5724... No such file or directory in (PHP 파일 경로)

조회 시 쿼리에서 사용된 내용은 대략 다음과 같습니다. (전체 쓰기에는 너무 길어서 문제로 추정되는 부분으로 간추립니다)

 

 SELECT CAST(DATA AS VARCHAR) AS DATA FROM mytable

DATA 라는 컬럼이 CLOB 데이터 타입으로 보시면 되고, PHP에서 문자열로 가져오기 위해 CAST() 를 사용했습니다.

처음 몇번은 되다가 어느 순간 부터 저 오류가 나타납니다. 이후에 DB를 중지 시켰다가 재 시작 후 처음 쿼리를 하면 또 잠깐 결과가 나오다가 2-3번째 이후부터는 -1016 오류가 또 발생합니다.

 

PHP 드라이버에서 뿐만 아니라 Cubrid Manager에서도 동일하게 현상이 발생합니다. lob 폴더 아래에 해당 위치에 파일이 없는 것도 아닌 것 같더라구요. 실제로 보면 CLOB 타입으로 정의된 컬럼에 들어가 있는 내용이 저장되어 있는 것을 확인했었습니다.

 

검색해도 안 나오는 오류라 해결 방법을 찾다가 어차피 텍스트 데이터만 들어가는 컬럼이고 더미 데이터들이라 VARCHAR(1073741823)로 변경해서 사용하고는 있습니다만, 이후 같은 오류가 발생 시 대처 방법이 궁금합니다.

 

 

2. 큐브리드 매니저 관련 버그/문의

 

* 버전 : 2008 R4.1 (32bit) / 빌드번호 : 8.4.1.2139

 

2.1. 테이블 명, 컬럼 명등이 입력한 대로 표기되지 않습니다.

       대/소문자 구분은 하지 않는 것 같습니다만 표기가 모두 소문자로 표기되어서 다소 불편한 것 같습니다.

       CREATE 시점에 사용한대로 보는 방법이 있을까요?

 

2.2. 위 2.1 관련해서 테이블 명이 소문자로 생성되어 있어서 대문자로 변경하려고 동일한 문자를 입력했더니

       이미 존재한다는 메시지가 나옵니다.

       동일 문자일 때는 [확인] 버튼일 활성되지 않던데요. 활성안되 거나 대/소문자 표기를 변경할 수 있으면 좋겠습니다.

 

2.3. JAVA POJO Class 클립보드로 복사 외 PHP 클래스로도 복사하는 기능이 있다는 것을  큐브리드 블로그 어디선가

       본 것 같은데요. 제가 사용하는 상기 큐브리드 매니저 버전에서는 확인이 안되네요..

       [도움말] > [새 버전 체크]를 해 보아도 최신 버전으로 확인되어서.. 해당 버전이 아직 릴리즈 전인건가요?

 

2.4. 큐브리드 매니저에서 [테이블 편집] > [외래키/인덱스] 탭에서 외래키를 복수 선택 할 수 있지만 삭제 버튼 누르면

       첫번째것만 삭제됩니다.. 아래 쪽의 인덱스는 복수 삭제되고요. 이건 버그 같아요.

 

2.5. 큐브리드 매니저에서 테이블 생성 시, 데이터 타입을 VARCHAR로 하여 컬럼을 추가 시 기본 길이가 4096로 잡히는데요.

       예전에는 VARCHAR의 최대 길이인 1,073,741,823로 잡혔던 것 같습니다. 

       상기 1번 때문에 CLOB에서 VARCHAR로 변경하려다 보니 은근 불편했던 점인데요.

       각 타입의 최대 길이를 기본 값으로 지정해 주시는 것이 어떨까요?

       혹은 최대 값 정보를 추가할 때 어디선가 참조할 수 있거나 [최대 길이] 버튼을 제공해 최대 길이 값이 입력되도록 하는 UI도 좋을 듯합니다.

 

2.6. 큐브리드 매니저 내에 버그 신고 기능이 있어 좋긴한데, 버그 제보 후 처리 결과를 알 수 없는 것 같습니다.

       그 결과를 메일로 받아 볼 수 있으면 좋을 것 같은데요. 버그 제보 시 메일 주소를 옵션으로 받으면 어떨까 싶습니다.

 

 

우선은 상기 내용에 대해서 확인 부탁드립니다.

 

 

ps. 큐브리드 매니저가 편리해 지고 있어 좋습니다~ !! 감사합니다 :)

 

  • ?
    샤롱스판 2012.07.03 20:00

    2번에 대해서만 일단 답변 드려요.

    2.1. 2.2 스키마 명명에 대해서는 대소문자를 구분하지 않습니다. 엔진 내부적으로 소문자로 처리하여... 이 부분은 어쩔 수 없어요. ㅠㅠ

    2.3. JAVA POJO Class 클립보드로 복사 외 PHP 클래스로도 복사하는 기능이 있다는 것을 큐브리드 블로그 어디선가

    본 것 같은데요. -> PHP class기능은 아직 미구현이고.. 현재는 질의편집기 상단에 있는 툴바에 (J+)가 있고 (P+)가 있어요. 질의를 블록지정한뒤 P버튼을 누르면 요수준으로만 제공. php class 생성 기능은 다/다음 버전에서 고려할께요. (두달후)

     $sql = "SELECT n"
         . " "code" , n"
         . " "name" , n"
         . " "gender" , n"
         . " "nation_code" , n"
         . " "event" n"
         . "FROM n"
         . " "athlete" n"
         . "WHERE n"
         . " ROWNUM BETWEEN 1 AND 100;n";

     

    2.4. 큐브리드 매니저에서 [테이블 편집] > [외래키/인덱스] 탭에서 외래키를 복수 선택 할 수 있지만 삭제 버튼 누르면

    첫번째것만 삭제됩니다.. 아래 쪽의 인덱스는 복수 삭제되고요. 이건 버그 같아요. --> 접수완료

    2.5. 큐브리드 매니저에서 테이블 생성 시, 데이터 타입을 VARCHAR로 하여 컬럼을 추가 시 기본 길이가 4096로 잡히는데요.

    예전에는 VARCHAR의 최대 길이인 1,073,741,823로 잡혔던 것 같습니다. --> 접수완료 

          

    2.6. 큐브리드 매니저 내에 버그 신고 기능이 있어 좋긴한데, 버그 제보 후 처리 결과를 알 수 없는 것 같습니다. --> 접수완료. 현재는 저희가 받아서 수동으로  http://jira.cubrid.org/browse/TOOLS 에 올리고있어요. 자동으로 등록되어 사용자에게 이슈트래킹의 자유를 줘야겠습니다.

          

  • ?
    샤롱스판 2012.07.03 20:05

    ps. 큐브리드 매니저가 편리해 지고 있어 좋습니다~ !! 감사합니다 :)

    --> pcraft님의 피와땀이 결실을 맺고 있습니다. 7월초에 자동업데이트 뜨면 업데이트하고 신기능 체험(?)하세요!

    --> 7월중에 베타버전/9월 안정버전으로 웹매니저(phpmyadmin보다도 훌륭!)가 출시됩니다. 많은 기대 부탁 드립니다. 

     

  • ?
    차오이 2012.07.03 20:09

    항상 기대하고 있어요!! ㅋ

     

    위에서 내용을 적어두지는 않았지만... 큐브리드 각 서버 버전별 jdbc를 포함하고 있어서 따로 다운로드해야 했던 불편함도 없어졌고..

    사소한 부분에서 감동 받고 있어요 ^^

     

    웹 매니저도 기대됩니다~!! 빠이팅!

  • ?
    한상훈 2012.07.10 03:17

    안녕하세요. 


    1번에 대해 답변드립니다. 


    clob 타입의 컬럼은 원칙적으로 clob_to_char() 라는 함수를 사용해서 보셔야 합니다. 

    물론 cast ( data as varchar ) 로 보실 수 있으나, 정상 처리 패턴은 아닙니다. 


    select clob_to_char(data ) as data from mytable


    과 같이 사용해 주시기 바랍니다. 


    감사합니다. 

  • ?
    한상훈 2012.07.10 03:19

    관련하여 아래 메뉴얼 부분 참고 바랍니다. 


    http://www.cubrid.org/manual/ko/8.4.4/sql/datatype.html#id13


    감사합니다.

  • ?
    차오이 2012.07.10 03:19

    네, 안그래도 튜토리얼 쪽에 있는 글을 보긴하곤 아차 싶긴했습니다.

     

    큐브리드 내부적으로 clob 에 대해 cast(data as varchar) 형식은 clob_to_char(data) 형식으로 자동 변환해 처리해 주면 더 좋을 듯하기도 합니다.

     


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4257
1236 Node.js 용 모듈 있나요? 1 데니 2012.07.25 7900
1235 HA 에서 테이블 생성을 하는 방법 문의 3 freemir 2012.07.23 6119
1234 [질문 2개] ERROR CODE = -452 3 reerror 2012.07.20 8352
1233 c# 으로 DB생성하기.... 2 안드레세상 2012.07.20 9554
1232 insert all 사용방법이??? 1 머리아파 2012.07.19 9902
1231 PHP , cubrid_fetch 문의 9 Aramis 2012.07.19 6015
1230 라이센스 관련 문의 드립니다. 1 달려용 2012.07.19 6875
1229 ERROR CODE = -41 2 reerror 2012.07.18 8623
1228 java에서 플랜정보 문의 2 hangum 2012.07.17 5586
1227 큐브리드 매니저에서 호스트 추가 시, 호스트 명 관련 문의 2 차오이 2012.07.13 5775
1226 Visual Studio 2010과 Cubrid ole db provider연동 문제 7 안드레세상 2012.07.08 19806
1225 HA 하에서 DB에 해당 내용이 없는데 RO 브로커에서 select가 되는 현상 5 freemir 2012.07.04 7028
» DBMS -1016 오류 外 버그 제보 및 문의 6 차오이 2012.07.03 8728
1223 테이블 에서 데이터 타입인 set의 사이즈를 구하는 쿼리는 없을까요? 1 니르바나 2012.06.27 6528
1222 리눅스 환경에서 자동실행.... 1 석균 2012.06.25 9963
1221 이런 형태의 테이블에는 데이터를 어떻게 삽입합니까? 1 푸훗 2012.06.25 5821
1220 정기 교육 관련 문의 드립니다. 1 kings 2012.06.22 6205
1219 갑자기 select속도가 떨어졌는데 원인이 뭔지 모르겠어요. 1 secret 어려운큐브 2012.06.20 19
1218 service start 와 server start 시에 멈춤현상 1 큐브리두 2012.06.20 8897
1217 분할 관련 문의드립니다. 1 lazydev 2012.06.16 7388
Board Pagination Prev 1 ... 133 134 135 136 137 138 139 140 141 142 ... 199 Next
/ 199

Contact Cubrid

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