FORUM

조회 수 9052 추천 수 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)시 처음 몇 번은 되다가 아래와 같은 오류가 떨어집니다.

1
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 파일 경로)

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

 

1
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 도구 출시 안내 9 admin 2024.04.23 22907
2951 이런 형태의 테이블에는 데이터를 어떻게 삽입합니까? 1 푸훗 2012.06.25 6047
2950 리눅스 환경에서 자동실행.... 1 석균 2012.06.25 10132
2949 테이블 에서 데이터 타입인 set의 사이즈를 구하는 쿼리는 없을까요? 1 니르바나 2012.06.27 6861
» DBMS -1016 오류 外 버그 제보 및 문의 6 차오이 2012.07.03 9052
2947 HA 하에서 DB에 해당 내용이 없는데 RO 브로커에서 select가 되는 현상 5 freemir 2012.07.04 7289
2946 Visual Studio 2010과 Cubrid ole db provider연동 문제 7 안드레세상 2012.07.08 20323
2945 큐브리드 매니저에서 호스트 추가 시, 호스트 명 관련 문의 2 차오이 2012.07.13 6029
2944 java에서 플랜정보 문의 2 hangum 2012.07.17 5781
2943 ERROR CODE = -41 2 reerror 2012.07.18 8912
2942 라이센스 관련 문의 드립니다. 1 달려용 2012.07.19 7113
2941 PHP , cubrid_fetch 문의 9 Aramis 2012.07.19 6255
2940 insert all 사용방법이??? 1 머리아파 2012.07.19 10105
2939 c# 으로 DB생성하기.... 2 안드레세상 2012.07.20 9785
2938 [질문 2개] ERROR CODE = -452 3 reerror 2012.07.20 8641
2937 HA 에서 테이블 생성을 하는 방법 문의 3 freemir 2012.07.23 6373
2936 Node.js 용 모듈 있나요? 1 데니 2012.07.25 8186
2935 tomcat7 + cubrid 1 깽즈야 2012.07.27 92860
2934 DB생성시 문자집합 변경 1 까망이 2012.07.31 7447
2933 sql 쿼리중 중복 제거 문제 조언좀 부탁드립니다... 2 광황제 2012.08.01 13738
2932 table, column에 코멘트를 넣을 수 있는지요? 2 hangum 2012.08.02 7505
Board Pagination Prev 1 ... 57 58 59 60 61 62 63 64 65 66 ... 209 Next
/ 209

Contact Cubrid

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

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

나눔고딕 사이트로 가기

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5