Background Image

FORUM

2014.03.03 18:38

CUBRID 연결 오류 문의

조회 수 12498 추천 수 0 댓글 12
?

단축키

Prev이전 문서

Next다음 문서

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

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Window7 32bit, Linux 64bit 등
CUBRID Ver.
[cubrid_rel] 수행 결과
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, php, odbc 등 입력

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


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


OS
Window7 32bit
CUBRID Ver.
9.2
CUBRID TOOL Ver.

응용 환경(API)



큐브리드 사용중 호스트에 연결 할 수 없습니다. 라는 오류가 발생하네요.


몇일 전 까지만 해도 접속에 문제가 발생하지 않았는데, 오늘 아침 부터 이런 현상이 발생 하네요.


큐브리드 에 접속 할려고 하면, 

CUBRID 호스트 연결에 실패 했습니다.

호스트 연결 정보를 다시 확인하신 후 연결해 주십시오.

또한, 호스트에 CUBRID 서버가 정상적으로 설치되어 있는지 확인해주십시오.


호스트는 localhost 를 사용하고 있습니다. 포트는 8001 으로 사용했구요. 


어떤 부분을 확인해 보아야 하는지 모르겠네요.

  • ?
    이용미 2014.03.03 19:59

    안녕하세요. 아래와 같은 사항을 확인해주세요.

    1. [Windows Key + R] - [cmd] 수행.

    2. [cubrid service status]를 확인하여, 사용하시는 DB 및 manager가 구동되어 있는지 확인.

    3. 만약 구동되어 있지 않다면 [cubrid service start] 및 [cubrid server start DBName]으로 DB와 CUBRID 기타 서비스를 구동.

    4. Manager를 이용하여 연결 재 확인.


    감사합니다.

  • ?
    red03410 2014.03.03 20:31

    우선 빠른 답변 감사드리며, 이것저것 시도해 보다가 CUBRID 를 삭제 후 다시 설치하여 매니저에서 접속하는데 까지는 성공을 했습니다. 헌데 기존에 사용하던 DB를 같은 이름으로 생성해서  파일을 교체 하는 방식으로 다시 연결하니 DB가 시작이 되지 않네요 혹시 기존에 사용하던 DB를 그대로 다시 사용할 수 있는 방법이 있을까요? 


    추가로 알려주신 방법 대로 cmd 창에서 [cubrid service start] 는 실패 하고 있습니다. [cubrid service stop] 은 성공 하는데요. 

    어떤 방법으로 문제를 확인해야 하나요?


    큐브리드 버전이 문제였던 것 같습니다. 현재 다운로드에 올라와있는데 9.1 버전을 설치하고 진행 해보니


    database is incompatible with current "CUBRID 9.1" release "9.1.0" 


    와 같은 메세지가 나오네요 9.1.0 버전은 어디서 다운을 받을 수 있는가요? 

  • ?
    이용미 2014.03.04 00:02

    안녕하세요. 

    Engine만 교체하고, DB 파일은 그대로 사용하는 방식은 패치 버전에서만 적용이 가능합니다.

    버전이 다른 CUBRID Engine을 사용하기 위해서는 unloaddb/loaddb 방식을 사용하여 주셔야 합니다.


    ftp 사이트에서 9.1.0 버전과 9.2 버전 모두 다운받으실 수 있으니 이전에 어떤 버전을 사용하셨었는지 확인 후, 동일한 버전을 설치해 주시면 될 것 같습니다.



  • ?

    확인 감사합니다. 9.2 버전으로 했을 때는 버전 오류 메세지가 발생 하지 않는 것을 확인했습니다.


    그런데 9.2 버전에서도 DB가 시작이 되지는 않는 현상이 계속 되고 있습니다. 

    관련 로그를 찍어 보여 드리는게 나을 것 같아 그림으로 올려 드립니다. 

    브로커 오류 로그 입니다. 


    브로커 오류.png


    매니저 오류 로그 입니다. 


    매니저 오류.png


    데이터베이스 오류 입니다.


    데이터베이스 오류.png


    내용이 조금 길어 졌네요 어떤 문제가 있는지 도움 부탁드립니다.

  • ?
    이용미 2014.03.04 00:46

    일단, Broker와 Manager에서 발생한 오류 로그는 DB Server인 "BIOBANK"가 구동되어 있지 않아 발생하는 것입니다.

    서버는 구동 시에 Internal 오류가 발생하였으며, 이 때문에 정상적으로 구동이 완료되지 않은 것으로 보입니다.


    아래와 같이 복구를 시도해 보신 후, 정상적으로 구동이 되는지 확인해 주세요.

    1. [cubrid checkdb -S -r BIOBANK] 정상 수행 완료 2번 수행

    2. [cubrid server start BIOBANK] 서비스 구동

    만약 1번이 정상적으로 완료되지 않는다면, 백업본을 이용한 복구 또는 재구성이 필요할 것으로 보입니다.

  • ?
    red03410 2014.03.04 01:04

    흠.. 1번 에서 정상적으로 완료 되지 않네요 

    ==========================================

    Time: 03/03/14 16:03:00.285 - ERROR *** file ....srctransactionlog_recovery.c, line 2915 ERROR CODE = -81 Tran = -1, EID = 1

    Internal error: logical log page 563716 may be corrupted.

    call stack dump: NOT available in this platform


    Time: 03/03/14 16:03:00.285 - FATAL ERROR *** file ....srctransactionlog_page_buffer.c, line 2228 ERROR CODE = -81 Tran = -1, EID = 2

    Internal error: logical log page 55010026015792 may be corrupted.

    call stack dump: NOT available in this platform


    Time: 03/03/14 16:03:00.288 - FATAL ERROR *** file ....srctransactionlog_recovery.c, line 3054 ERROR CODE = -644 Tran = -1, EID = 3

    LOG FATAL ERROR: log_recovery_analysis

    call stack dump: NOT available in this platform

    ===============================================

    와 같은 에러가 발생하네요. 현재 아직 개발 테스트용 DB 다 보니 백업본이 따로 없어 백업으로 인한 복구는 힘들 것 같네요.

    재구성이라는 건 DB 생성을 다시 해야 한다는 말인가요?

  • ?
    이용미 2014.03.04 01:13

    네. 

    DB 재구성 Unloaddb/Loaddb를 수행하는 것을 의미하며, 자세한 사항은 메뉴얼의 [데이터베이스 마이그레이션]을 참고해 주시면 됩니다.


  • ?
    red03410 2014.03.04 01:35

    일단 데이터베이스 접근이 안되니 Unloaddb/Loaddb 가 되질 않네요. 어떻게 다른 방법을 취해 볼 수는 없는건가요? 


    잘 되다가 갑자기 이런 문제가 생기니 당황 스럽네요.. 


  • ?
    이용미 2014.03.04 02:08

    실행창에서 [cubrid unloaddb BIOBANK]를 수행하셨는지 오류가 출력되었나요?

    재구성은 아래 절차를 참고하시어, 실행 창에서 수행하여 주세요. 

    Unload 시에 [-S] 옵션이 들어가있으므로 DB가 구동되어 않은 경우에도 수행이 가능합니다. 유틸리티의 자세한 옵션은 메뉴얼을 확인해 주세요.


    1. [cubrid unloaddb -S -v BIOBANK] : Data 내려받기.

    2. [cubrid renamedb BIOBANK BIOBANK_OLD] : 기존 BIOBANK DB를 BIOBANK_OLD라는 이름으로 변경.

    3. [cubrid createdb BIOBANK] : BIOBANK 라는 이름의 DB 생성. 필요하다면 아래를 참고하여 볼륨 추가.

     3-1. [cubrid addvoldb -S --db-volume-size=1G -p data BIOBANK] : Data

     3-2. [cubrid addvoldb -S --db-volume-size=1G -p index BIOBANK] : Index 볼륨 추가.

     3-3. [cubrid addvoldb -S --db-volume-size=1G -p temp BIOBANK] : Temp 볼륨 추가.

    4. Loaddb 수행

     4-1. [cubrid loaddb -v -s BIOBANK_schema BIOBANK] : Schema

     4-2. [cubrid loaddb -v -u dba -p DbaPassword --no-logging --no-statistics -c 1000 -d BIOBANK_objects BIOBANK] : Objects

     4-3. [cubrid loaddb -v -u dba -p DbaPassword --no-logging --no-statistics -i BIOBANK_indexes BIOBANK] : Index

     4-4. [cubrid loaddb -v -u dba -p DbaPassword --no-logging --no-statistics -s BIOBANK_trigger BIOBANK] : Trigger(Trigger가 없다면 해당 파일이 생성되지 않습니다. 그 경우는 해당 항목을 수행하지 않으셔도 됩니다.)

    5. [cubrid optimizedb BIOBANK] : DB 통계정보 갱신.

    6. [cubrid server start BIOBANK] : DB 구동.

  • ?
    red03410 2014.03.04 17:45

    [cubrid unloaddb -S -v BIOBANK] 명령으로도 동일한 에러가 발생하고 있습니다. 

    아무래도 힘들 것 같아 새로 DB를 생성하고, 데이터를 올리고 있는데요. 

    전에 없던 문제가 있어서 문의 드립니다. 

    개발 환경은 VB 이고 레코드셋 생성후 

    RecordCount 명령을 입력하면 

    "This object is in a zombie state" 라는 오류가 발생하게 됩니다. 

    테스트 해보니 약 2000건 정도는 정상적으로 출력이 되나 전체 데이터(약 30만건) 정도 조회시 오류가 발생하는 것으로 보입니다.


    전에는 동일한 소스로 문제가 발생하지 않았었는데, 새로 생성한 DB에서는 해당 문제가 발생하고 있습니다. 

    어떤 설정값이 달라서 인지 잘 파악이 안되는데요. 

    도움 부탁드립니다.

  • ?
    이용미 2014.03.04 18:51

    C:CUBRIDconfcubrid_broker.conf에서 응용에서 사용하시는 Broker의 CCI_DEFAULT_AUTOCOMMIT 값을 OFF로 설정하신 후 확인 부탁 드립니다. 해당 값 변경을 위해서는 Broker 재구동이 필요합니다.

    자세한 사항은 매뉴얼의 [브로커 설정-트랜잭션 및 질의] 부분을 참고해 주세요.

  • ?
    red03410 2014.03.05 00:14

    브로커의 설정을 변경 해두어도 동일한 증상이 발생하네요. 변경 후 브로커 재시작 및 서비싀 종료 후 다시 시작 해서도 확인해 보았습니다. 

    개발 플랫폼은 VB6.0 을 사용하구요. Connection Provider 는 CUBRIDProvider 를 사용 했습니다. 


    혹시 점검해 보아야 할 부분이 더 있을 까요? 할당된 메모리 문제라던지 어떤 부분을 확인하면 좋을 까요.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 34
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
1073 VB또는 파워빌더에서 Blob 사용법 문의 1 등대지기 2013.08.07 12646
1072 VB ADO 사용 관련 문의를 드립니다. 1 늘푸른거북이 2009.02.13 17377
1071 VB 6.0 환경에서 레코드 컨트롤 시에 런타임 오류가 발생합니다. 1 red03410 2014.03.20 10403
1070 VB 6.0 에서 RecordSet 명령어 오류 현상 4 secret red03410 2014.03.05 14
1069 VARCHAR, STRING 메타 정보 확인 요청 1 withjava 2021.10.18 143
1068 VARCHAR 타입에 관한 질문. 2 김우람 2009.02.26 26250
1067 VARCHAR 컬럼의 길이가 -1인 경우 1 zeroradish 2021.11.04 161
1066 Upgrading From CUBRID 2008 R4.1/R4.3/R4.4 To CUBRID 10.1 시 문의사항 3 뿡뿌이다네 2017.11.09 129
1065 Unloaddb의 문제점 1 앵벌이 2009.12.14 9690
1064 Unloaddb로 백업 시 특정 테이블만 백업이 안되는 경우도 있나요? 3 Seonu 2021.01.11 174
1063 Unable to register the CUBRID Service Tray. Retry? 메시지 팝업문제 민수킴 2019.09.02 293
1062 Unable to access system message catalog.(null) (자답) 1 공기청정기 2009.05.15 11825
1061 Unable to access system message catalog.(null) 5 공기청정기 2009.05.14 15693
1060 Ubuntu에서 apt-get 을 통한 install 지원 3 freewind 2013.07.09 13665
1059 UTF8지원 관련.. 2 스마트 2010.12.21 7750
1058 UTF8 한글이 깨짐 4 file yonggi 2023.06.19 271
1057 UTF8 로 DB 를 만들고 한글 입력시 한글이 초과하여 들어 갑니다. 3 브이찾기 2016.03.14 9140
1056 UTF-8 한글이 깨집니다. 5 코난7 2011.04.30 16473
1055 UPPER 를 이용한 like 검색 과 한글 문제 1 akasima 2017.11.16 1704
1054 UPDATE/INSERT를 한번에 하는 쿼리 질문드립니다. 2 kkckc 2009.02.17 28829
Board Pagination Prev 1 ... 142 143 144 145 146 147 148 149 150 151 ... 200 Next
/ 200

Contact Cubrid

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