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
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4443
1767 Query Browser 쿼리질의 에러 발생 1 모냐모냐 2014.03.10 8742
1766 mssql의 linked server 와 같은 기능 관련 1 응가돌이 2014.03.06 11439
1765 VB 6.0 에서 RecordSet 명령어 오류 현상 4 secret red03410 2014.03.05 14
1764 큐브리드 DB전환, Lock 및 트랜젝션 관련 구현 문의 3 모냐모냐 2014.03.04 9142
1763 R2.2 에서 트랜잭션과 inser_id() 1 파스크란 2014.03.03 6156
» CUBRID 연결 오류 문의 12 red03410 2014.03.03 12498
1761 큐브리드 매니저 1 secret 쥐쥐쥐 2014.02.28 9
1760 Mysql에서 큐브리드 변환 준비 궁금사항 2 모냐모냐 2014.02.28 7656
1759 audit 기능에 대해 질문 드립니다. 1 캬캬캬 2014.02.27 7420
1758 CMT 테이블 생성시 에러 말랑 2014.02.26 5897
1757 broker error 8 쪼로롱 2014.02.26 10501
1756 broker에 대한 질문입니다. 1 secret 푸르팅팅 2014.02.25 11
1755 serial 또는 auto increment 현재값 수정 1 소라게 2014.02.25 11151
1754 ubuntu에서 cubrid 매뉴얼을 보고 설치 할 때 오류 발생 3 달려라데니얼 2014.02.25 10401
1753 데이터베이스 로그인 안되는 문제 18 secret 아이고어렵당 2014.02.25 14
1752 데이터베이스 백업 파일 관련 문의 3 file 종이 2014.02.24 6703
1751 Spring jotm 지원문의 1 삐꾸돼지 2014.02.19 7027
1750 erwin 스키마로 xml 내보내기에 오류가 발생합니다. 1 secret 아워나 2014.02.18 7
1749 IF문 관련 질문입니다. 1 뿌잉 2014.02.18 10516
1748 CUBRID 매니저 이거 무슨 에러인가요 1 duafyd 2014.02.18 9405
Board Pagination Prev 1 ... 107 108 109 110 111 112 113 114 115 116 ... 200 Next
/ 200

Contact Cubrid

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