Background Image

FORUM

2014.04.23 20:13

not create table

조회 수 6749 추천 수 0 댓글 5
?

단축키

Prev이전 문서

Next다음 문서

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

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Window7 32bit,
CUBRID Ver.
9.2
CUBRID TOOL Ver.
9.2
응용 환경(API)


* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------

큐브리드 사용후 다른 테이블에 대량의 데이터를 밀어 넣은 후 create table (DDL) 수행 하면 1시간이 넘도록 테이블이 생성 되지 않습니다. 해결 방법 있습니까? (1시간 동안 모래시계만 보이네요)

  • ?
    이용미 2014.04.23 22:21

    안녕하세요.

    해당 시간대의 $CUBRID/log/에 위치하는 server 로그와 broker의 sql_log, error_log에는 특이 사항이 없는지요?

    혹 가능하시면 해당 작업 수행 시, 사용하신 Broker의 이름과 위 로그들의 첨부를 부탁 드립니다. 

    비밀 댓글도 가능하니 참고해주세요.

    감사합니다.

  • ?
    월레스 2014.04.23 23:39

    방화벽 문제로 인하여 로그 전송은 힘드네요.


    저는 DB 개발에 특화된 개발자인데... 큐브리드를 사용하면서 전체적인 제 개인적인 평가는 아직 너무 불안정한 DB네요.


    빠른 버전업을 통하여 안정화 된 모습 부탁드립니다.


    그리고 data upload시 꼭 DB를 내려야 하는 치명적인 단점도 보유 하고 있네요...(table lock 까진 이해하는데 DB를 내려야 하는건 너무나도 큰 단점입니다. 즉 서비스를 할 수 있느냐 없느냐의 문제로 직결되기도 합니다.). 빠른 개선이 필요하다고 봅니다.

  • ?
    월레스 2014.04.23 23:50

    한가지 또 말씀 드리자면, db 내리고 데이터 업로드시 ctl+c 취소 하였을 경우,


    DB가 깨질 수 있다는 아주 괴랄한 상황도 발생 할 수 있다는 것에 대해서도 DB 안정성에 크나큰 영향입니다.


    많은 버전업을 통하여 빠르게 안정화 부탁드립니다.

  • ?
    이용미 2014.04.24 03:35
    안녕하세요.
    1. loaddb 유틸리티를 이용하여 데이터를 Load 하는 경우에는 DB를 정지해야 하나, CUBRID Migration Tool 또는 CUBRID Manager를 이용하는 경우에는 DB가 구동된 상태에서 가능합니다.
    2. 다량 데이터 load 도중, Ctrl + C를 이용하여 취소하는 것은 DB 유틸리티 입장에서 정상적으로 종료를 시킨것이 아니기 때문에 문제가 발생할 수 있는 여지가 있다는 뜻입니다. 
     또한, 해당 작업으로 인하여 DB가 깨지는 경우, 많은 양의 rollback으로 인한 로그에 문제가 발생하는 것이 대부분이며, 이 경우 [csql -u dba -S DB_Name]이라는 명령을 이용하여 로그를 간단하게 복구할 수 있습니다.
    추가적으로, 데이터 load 시에는 보통 Commit 주기를 주게 되는데, 중간에 취소하는 경우 일일이 테이블에 대한 데이터 확인 후, 다시 넣으셔야 하기 때문에 많은 양의 데이터가 이미 입력된 상태가 아니라면 차라리 DB 생성부터 다시 하시는 것이 좋습니다.
    감사합니다.
  • ?
    월레스 2014.04.24 19:19

    UI용 유틸리티는 사용상의 편의를 제공 하는 것 일꺼라 예상되고요.


    loaddb를 사용하는 이유는 배치 작업을 위해서 입니다.


    실제로 배치 작업 및 여타 작업을 위해서는 UI용 툴을 사용하지 않습니다.


    그리고 복구 명령어는 Q&A  게시판에서 열심히 뒤져서 (사실 적용 사례가 없는 것인지 사용하는 사람들이 없어서인지 자료가 많지 않아서 여기 개발자와 관련된 카테고리 외에는 얻을 정보가 없는 것이 현실입니다.) 실제로 사용도 해보았습니다.

     다행히 복구가 되어 좋게 되었지만, 매번 배치 작업 구동 할 때 불안합니다. (Q&A 게시판 열심히 뒤지다가 복구가 안될 경우 DB가 깨졌을 수도 있다는 담당자분 댓글을 보았습니다.)


    그리고 csql을 이용하여 리다이렉트 시킬경우 필드 세퍼레이터나 라인 터미네이트 그리고 불필요한 head 정보 삭제 하는 등 명령어들을 제공하지 않는 것인지? 아니면 제가 못 찾는 것인지... 정보가 많이 부족하네요. 데이터 올릴 때에도 마찬가지로 라인 터미네이터 필드 세퍼레이터 등 설정 가능한 set 값들도 정보가 없는거 같네요.


    마지막으로 제 개인적인 생각이지만, DB는 디스크가 깨지지 않는한 어떠한 상황에서도 데이터 보존 및 복구가 가능해야 합니다. 문제가 발생할 수 있다는 여지가 있다는 것은 큰 문제요지가 됩니다. 실제로 서비스 운용중에 그 문제의 여지가 실제로 발생하여 DB가 깨졌다면.... 상상만해도 끔찍하네요.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 136
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4477
1825 ole provider 사용 하고 있는데요, code=80004005, 지정되지 않은 오류라고 나옵니다. 1 decoder 2012.10.18 32398
1824 oid select 질문입니다. 2 마준 2009.12.05 9682
1823 odbc접속 에러 확인 요청 1 secret nsp11 2014.11.25 75
1822 odbc 문의 드립니다. 1 둘리아빠 2015.08.08 7229
1821 object 데이터 타입에 대한 Insert Into 구문은 어떻게 되는지요? 8 separk 2016.12.22 16019
1820 object to string 4 네오랜덤 2024.03.20 72
1819 numeric과 bigint 1 하나엘 2009.12.04 13797
1818 numeric 관련 오류 확인 부탁드립니다. 2 최범규 2017.03.23 7173
1817 numeric type 의 입력 가능한 최대 값 1 정우아빠 2023.01.31 118
» not create table 5 월레스 2014.04.23 6749
1815 nodejs와 cubrid 서버와 연동 (localhost 아닙니다) 7 hiDev 2022.05.02 145
1814 nodejs 사용하여 insert 작업 후에 생성된 ID값을 얻고 싶은데 방법이 있을까요? 3 jslee 2022.02.16 405
1813 nodejs 많은 데이터 관련해서 트랜잭션 작업시 에러 발생 15 jslee 2022.03.11 917
1812 no 컬럼명을 사용해선 안되나요? 2 코딩셔틀 2010.11.03 10047
1811 nclob 은 어떤 타입으로 해야 하나요? 1 최범규 2017.03.16 3249
1810 natural order 기능 1 크림빵돌이 2012.04.05 6960
1809 nFORGE, DBMS - 큐브리드로 설치중입니다. 1 gorillia 2009.05.31 9817
1808 nFORGE, DBMS - 큐브리드로 설치중인데요 가이드대로 하는데 애로사항이 많네요 3 gorillia 2009.05.29 13195
1807 mysql의 sql_calc_found_rows 에 대응되는 큐브리드 명령이 있나요? 3 차오이 2009.12.07 24254
1806 mysql의 rand() 함수 대체 문의 1 초보 2010.01.14 16018
Board Pagination Prev 1 ... 105 106 107 108 109 110 111 112 113 114 ... 201 Next
/ 201

Contact Cubrid

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