Background Image

FORUM

조회 수 11323 추천 수 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
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 21 admin 2024.04.23 143863
1288 그냥 궁금해서요 ^^ 1 유니콘 2012.10.16 8424
1287 8.2.2 HA 구성 중 웹 서버의 커넥션이 많을 때 동작에 문제가 있습니다. 2 freemir 2012.10.13 14438
1286 과제에서 투플들이 삽입된 실행 화면을 캡처해야 하느데요 1 Bea 2012.10.13 8250
1285 질의 결과창에서 편집 기능을 이용하여 행 삭제시 삭제가 되지 않습니다. 3 Spooky 2012.10.12 9248
1284 foreign key로 등록하여 다른 테이블에서 참조한 키값을 출력하고 싶습니다.(ER모델) 1 살구맛 2012.10.12 13859
1283 테이블간 relationship 구현 어떻게하나요? 1 thiago 2012.10.11 8453
1282 csql -S [dbname] 무응답합니다. 1 까망이 2012.10.11 8913
1281 asp 에서 olddb driver 사용시 parameter 문제 4 file 데베안 2012.10.10 10483
1280 conf에서 data_buffer_size를 적용시킬려면 ... 3 로운 2012.10.10 8788
1279 큐브리드 시작시 local host 연결이 안됩니다 ㅠㅠ 1 thiago 2012.10.07 11420
1278 CentOS 레포지토리 제공 좀 해주시면 좋겠습니다. 2 viper9 2012.10.02 9744
1277 쿼리좀 도와주세요 1 박수 2012.09.27 8853
1276 언로드 후, 로드 시 데이터 정렬 순서가 역방향으로 바뀌는 것 관련해서... 1 file 차오이 2012.09.24 9918
1275 컴퓨터 메모리 증가 현상 문의드립니다 file 파파후드 2012.09.23 13556
1274 로그인 에러 문의 드립니다. 3 낭군 2012.09.21 10157
1273 cubrid log message 관련 질문입니다. 3 깽즈야 2012.09.17 8133
1272 볼륨 자동 추가 기능이 작동하지 않는 것 같습니다. 2 nimbus89 2012.09.14 8342
1271 큐브리드의 이전 버전 다운로드에 대해서 1 DiaBlue 2012.09.13 8197
1270 테이블 크기제한은 어떻게 해제하나요? 2 로닥 2012.09.10 8368
1269 cubrid 복구 관련 문의 3 깽즈야 2012.09.07 10419
Board Pagination Prev 1 ... 144 145 146 147 148 149 150 151 152 153 ... 213 Next
/ 213

Contact Cubrid

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