Background Image

FORUM

?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
CUBRID 2008 R3.0 (8.3.0.0337) 버젼에서
CUBRID 2008 R3.1 (8.3.1.1002) 버젼으로 
이전중에 문제가 발생해서 현재 업무 마비상태 입니다.

3.0 디렉토리 이름을 바꾸고, 3.1을 설치 했습니다.
경로 입력을 잘못해서 두번 설치했지만, 일단 기존 3.0과 같은 경로에 3.1을 설치했습니다.

http://www.cubrid.com/zbxe/?_filter=search&mid=bbs_developer_qa&search_target=title_content&search_keyword=%EC%97%85%EA%B7%B8&document_srl=90727

윗글 제일 밑에 남재우님이 적어주신대로,
3.0의 databases 디렉토리를 3.1로 이동해왔습니다.

3.1을 구동시켰는데 기존 3.0의 db 이름은 보이고 접속도 되는데 테이블에 가니 내용이 아무것도 없더군요.
 - cubrid_rel 확인 : CUBRID 2008 R3.1 (8.3.1.1002)

매니져에서 admin 접속 잘되고, 해당 DB 접속 잘 됩니다.


다시 3.1의 디렉토리 이름을 다른 이름으로 바꾸고, 3.1에 있던 databases 디렉토리를 3.0로 이동해왔습니다.
3.0을 기존 이름으로 바꾼후 3.0을 구동했습니다.
 - cubrid_rel 확인 : CUBRID 2008 R3.0 (8.3.0.0337)

역시 매니져에서 admin 접속 잘되고, 해당 DB 접속 잘 됩니다.

그런데 접속을 해보니 위의 3.1과 같은 증상이네요.
테이블에 가니 내용이 아무것도 없습니다.


혹시 싶어 migrate_r30 를 실행해 봤습니다.
모든 DB가 아래와 같이 실행됩니다.

]# migrate_r30 gnudb
CUBRID Migration: 8.3.1 to 8.3.1
start to fix system classes
migration success
]# 


이렇게 해도 역시 테이블에 접근이 않되는건 마찬가집니다.

현재 3.0, 3.1 모두 기존에 있던 테이블에 접근이 않되서 시스템 사용정지 상태입니다.

어떤 버젼이던 상관 없으니 정상작동만 되게 해주십시요.

업무 마비 상태입니다. 급합니다. 도와주세요...

3.0 to 3.1 장애.jpg
  • ?
    손승일 2011.03.25 04:14

    존재하는 테이블 목록이 안보인다는 것인가요?

    아니면 테이블은 보이는데 데이터를 조회하면 한건도 안나온다는 것인가요?

    후자의 경우라면 csql로 접속해보시기 바랍니다.

    내부에서 재현이 안되고 있는데 업그레이드 후에 매니저에서 데이터 조회가 안되는 현상에 대해 문의가 있었습니다.


    올려주신 이미지에 보면 DB가 시작되어 있지 않은 것 같은데요.

    DB가 시작되어 있지 않은 상태에서 테이블 목록이 보이지 않습니다. 


  • ?
    reerror 2011.03.25 18:16
    올려드린 이미지 처럼 테이블 목록이 않보입니다.
    DB가 시작되어 있지않다면 메니져에서 접속도 않되는것 아닌가요?

    혹시 싶어 아래처럼 다시 DB 실행하고 해봤으나 본문과 같은 증상입니다.

    ]#
    ]# cubrid service start
    @ cubrid master start
    ++ cubrid master start: success
    @ cubrid broker start
    ++ cubrid broker start: success
    @ cubrid manager server start
    ++ cubrid manager server start: success
    ]#
    ]#
    ]# cat databases.txt
    #db-name        vol-path                db-host         log-path
    test            /home/CUBRID/databases/test     localhost       /home/CUBRID/databases/test
    myrose          /home/CUBRID/databases/myrose   localhost       /home/CUBRID/databases/myrose
    gnudb           /home/CUBRID/databases/gnudb    localhost       /home/CUBRID/databases/gnudb
    demodb          /home/CUBRID/databases/demodb   localhost       /home/CUBRID/databases/demodb
    ]#
    ]#
    ]#
    ]# csql -u gnudb -p password alskdjfhjgjfh

    ERROR: Failed to connect to database server, 'alskdjfhjgjfh', on the following host(s): localhost

    ]#

    본문 링크에 보시면 맨밑에 남재우님이 아래와 같이 적어주신게 있는데,

    "간단히 /usr/local/cubrid 를 다른 이름으로 변경하신후, 3.1을 설치하고 이전 버젼의 데이터베이스가 필요하시다면 리네임한 디렉토리 아래 databases 디렉토리를 현재 설치한 /usr/local/cubrid 아래에 복사하시면 됩니다."

    이대로 따라 했는데, 제가 작업을 잘못한 것인가요?
  • ?
    cgkang 2011.03.25 18:35

    마지막 에러 메시지로 봐서는 서버가 떠 있지 않은것 같습니다.

    cubrid service start 시에 db 서버도 같이 뜨게 할려면

    cubrid.conf에서 server 파라미터에 자동으로 구동될 서버 이름이 있어야 하는데, 이전할때 같이 적용했는지 확인해 보시는게 좋을것 같습니다.

    db서버를 자동으로 뜨도록 등록했다면 cubrid service start시 db 서버도 구동한다는 메시지가 있어야 하는데, 지금은 보이지 않는것 같네요.

    자동으로 뜨도록 설정하지 않는다면 cubrid server start <dbname>  명령으로 서버를 띄우거나 매니저에서 db서버를 시작시켜야 테이블 내용이 보입니다.

    이부분을 확인해보시는게 좋겠네요.

  • ?
    손승일 2011.03.25 18:37

    추가로 올려주신 내용을 보니 DB가 구동되어 있지 않은게 확실하네요.

    cubrid service start 후 결과 내용에 보면 DB 구동 내용은 없습니다.

    cubrid service 구동과 함께 DB를 구동하려면 cubrid.conf에 설정이 필요합니다. 이 작업을 하지 않았다면 cubrid service 시작과 함께 DB가 구동되지 않습니다.

    그리고 csql 명령도 틀린 것 같습니다. 

    csql -u 사용자명 -p 패스워드 DB명과 같이 사용해야 합니다.

    접속하고자 하는 DB가 gnudb이고 user가 gundb, password가 alskdjfhigjfh라면

    csql -u gnudb -p alskdjfhigjfh gunudb으로 하셔야 합니다.


  • ?
    reerror 2011.03.25 18:45
    아래는 cubrid.conf 내용입니다.
    특별히 수정한것은 없습니다.
    cubrid server start <dbname>  명령으로 db 시작한 내용도 아래 있습니다,

    그러나 역시 본문과 동일한 증상입니다.
    메니져에서는 시작 버튼이 활성화되어 있지 않습니다.

    ]# cat ../conf/cubrid.conf

    #
    # Copyright (C) 2009 Search Solution Corporation. All rights reserved by Search Solution.
    #
    #   This program is free software; you can redistribute it and/or modify
    #   it under the terms of the GNU General Public License as published by
    #   the Free Software Foundation; version 2 of the License.
    #
    #  This program is distributed in the hope that it will be useful,
    #  but WITHOUT ANY WARRANTY; without even the implied warranty of
    #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    #  GNU General Public License for more details.
    #
    #  You should have received a copy of the GNU General Public License
    #  along with this program; if not, write to the Free Software
    #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

    #
    # $Id$
    #
    # cubrid.conf
    #
    # For complete information on parameters, see the CUBRID
    # Database Administration Guide chapter on System Parameters

    # Service section - a section for 'cubrid service' command
    [service]

    # The list of processes to be started automatically by 'cubrid service start' command
    # Any combinations are available with server, broker and manager.
    service=server,broker,manager


    # Common section - properties for all databases
    # This section will be applied before other database specific sections.
    [common]

    # TCP port id for the CUBRID programs (used by all clients).
    cubrid_port_id=1523

    # Maximum number of locks acquired on individual instances of a
    # class before the locks on the instances are escalated to a class lock
    lock_escalation=100000

    # The maximum number of concurrent client connections the server will accept.
    # This value also means the total # of concurrent transactions.
    max_clients=50

    # Number of sort buffer pages
    # sort_buffer_pages (16 pages) * DB page size (4KB) * number of threads
    sort_buffer_pages=16

    # Number of data buffer pages
    # data_buffer_pages (25,000 pages) * DB page size (4KB) = 100M
    data_buffer_pages=25000

    # Minimal amount of time to wait for a lock (seconds).
    # A negative value, indicates to wait indefinitely until the lock is
    # granted or until the transaction is rolled back as a result of a deadlock.
    # A value of 0, indicates not to wait for a lock.
    lock_timeout_in_secs=-1

    # Transaction isolation level.
    # Six levels of isolation are provided, represented by:
    # "TRAN_SERIALIZABLE"
    # "TRAN_REP_CLASS_REP_INSTANCE"
    # "TRAN_REP_CLASS_COMMIT_INSTANCE"
    # "TRAN_REP_CLASS_UNCOMMIT_INSTANCE"
    # "TRAN_COMMIT_CLASS_COMMIT_INSTANCE"
    # "TRAN_COMMIT_CLASS_UNCOMMIT_INSTANCE"
    # For other aliases, or for more information on the levels, see the
    # System Parameters chapter in the Database Administration Guide.
    isolation_level="TRAN_REP_CLASS_UNCOMMIT_INSTANCE"

    # Become a master server for replication.
    replication=no

    # Number of log buffer pages.
    # log_buffer_pages (50 pages) * DB page size (4KB) = 200KB
    log_buffer_pages=50

    # Enable Java Stored Procedure
    java_stored_procedure=no

    # Interval between attempts at deadlock detection (seconds).
    # An approximate interval to attempt to run the deadlock detector.
    deadlock_detection_interval_in_secs=1

    # Checkpoint when the specified time has passed (minutes).
    # Checkpoint will be done also when log has grown by specified pages.
    checkpoint_interval_in_mins=720

    # Restart the server process automatically
    auto_restart_server=yes


    [@gnudb]

    ha_mode=off


    index_scan_in_oid_order=yes


    [@test]

    ha_mode=off


    [@myrose]

    ha_mode=off

    ]#
    ]#
    ]# cubrid service start gnudb
    @ cubrid master start
    ++ cubrid master is running.
    @ cubrid broker start
    ++ cubrid broker is running.
    @ cubrid manager server start
    ++ cubrid manager server is running.
    ]#
    ]#

    혹시 원격으로 봐주실분 않계신가요?
    글로 설명보다 직접 증상을 보시는게 빠를것 같아서요.
  • ?
    손승일 2011.03.25 18:49

    DB 시작 명령은

    cubrid server start gundb 입니다.

    올려주신 내용을 보면 계속 service 만 시작하고 있습니다.

  • ?
    reerror 2011.03.25 19:10

    DB 시작이 않됐던것 맞군요.

    아래처럼 하고 나니 정상 접속이 됩니다.


    도움 주셔서 감사합니다. ^^


    그런데 기존에 사용할때는 별도로 시작을 해준적이 없었는데 왜 자동 시작이 않됐던걸까요?


    ]# cubrid server start gnudb

    @ cubrid server start: gnudb


    This may take a long time depending on the amount of recovery works to do.


    CUBRID 2008 R3.0


    ++ cubrid server start: success


  • ?
    cubebridge 2011.03.25 19:24

    CM을 이용해서 최초 DB를 생성했을 때 생성한 DB가 자동 구동됩니다. 또는 cubrid.conf 내용 중

    [service]

    ...

    server=gnudb


    위의 적색 부분에 해당  DB가 등록되어 있었을 것입니다.

    별도로 cubrid server start명령어를 사용하여 DB를 구동 시키지 않고 cubrid service start로 CUBRID제품 관련 모든 구동을 원하신다면 위의 parameter항목에 생성하신 DB를 추가해 주시기 바랍니다. 다수의 DB 추가를 위해서는 ,로 구분하며 띄여쓰기는 하지 않습니다.

  • ?
    reerror 2011.03.25 20:06

    감사합니다.

    자동 시작부분도 해결했네요.


    3.0 으로는 이제 정상화됐습니다.


    3.1로 올리니 DB 는 정상인데 웹에서 연결이 않되는군요.

    3.1 용으로 so 파일을 다시 만들어야 되는것 맞죠?


    그리고 3.0->3.1 업그레이드 할때

    남재우님 말씀대로

    "간단히 /usr/local/cubrid 를 다른 이름으로 변경하신후, 3.1을 설치하고 이전 버젼의 데이터베이스가 필요하시다면 리네임한 디렉토리 아래 databases 디렉토리를 현재 설치한 /usr/local/cubrid 아래에 복사하시면 됩니다."

    그냥 databases 디렉토리만 복사해오면 되는건가요?

    다른 추가 작업은 없는지 궁금하네요.

  • ?
    손승일 2011.03.26 01:58

    so는 새로운 버전의 라이브러리를 가지고 다시 컴파일 해야합니다.

    그리고 업그레이드 관련 남재우님의 말씀은 /usr/local/cubrid 에 설치하는 경우에 대한 설명으로 databases 디렉토리를 새로운 경로로 복사해오면 됩니다.

  • ?
    reerror 2011.03.26 05:08

    모두 해결 되었습니다.


    친절한 가이드 감사드립니다...^^


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4246
956 Microsoft Visual C++ 2008 재배포 가능 패키지 설치 안하고 Trayicon 보이게 하는 방법 1 혀니짱 2011.04.11 15790
955 windows xp 에서 큐브리드 설치시 오류 3 혀니짱 2011.04.09 12188
954 데이터가 존재하는 테이블 내 필드의 데이터 타입 변경이 가능한가요? 2 차오이 2011.04.09 14713
953 DBCP 관련 문제 때문에 질문 드립니다. 1 피아오 2011.04.04 10048
952 PHP에서 CUBRID 모듈이 로드 되지 않습니다. 3 유리심장 2011.04.03 15460
951 SELECT 시, 필드 값의 대소문자 구분 없이 조건 검색 가능할까요? 2 차오이 2011.04.02 16374
950 VC 2005 에 가장 적합한 api 가 어떤것인가요? 1 엥꼬 2011.04.02 10135
949 DBCP+OID관련 답변감사합니다. 2 안지민 2011.03.31 10022
948 Nginx-PHP-Cubrid 연동시 Cubrid 확장 모듈 로딩 불가 문의 입니다. 2 reerror 2011.03.30 12745
947 OODB특성을 사용하기 위해 DBCP를 포기하는게 적당할까요? 2 안지민 2011.03.30 9613
946 DBCP + OID사용하기 1 안지민 2011.03.29 9907
945 Windows 7 64bit에서 ODBC Driver가 등록되지 않습니다. 2 일수니 2011.03.29 24295
944 MS949를 UTF-8 변경 방법 1 혀니짱 2011.03.25 19848
943 오류(연결을 얻을수 없습니다.) 1 맑고푸른하늘 2011.03.25 12001
» [해결됨] 3.0 -> 3.1 이전중에 문제가 발생해서 현재 업무 마비상태 입니다. 11 file reerror 2011.03.25 10530
941 CUBRID Manager 에서 기본설정 -> 질의 편집기 옵션 -> UTF8로 변경방법 알려주세요! 3 혀니짱 2011.03.24 10011
940 Window Crubrid 설치 후 uninstall시에 트레이 아이콘을 명령어로 종료시킬 수 있는 방법이 있나요? 1 혀니짱 2011.03.22 11534
939 dba 암호 변경 또는 확인방법 2 제이씨씨 2011.03.22 14992
938 큐브리드 날짜 함수 Now() 문의 1 유니콘 2011.03.21 12890
937 백업한 DB를 다른 이름의 DB로 풀고 싶을때.... 1 유니콘 2011.03.21 8840
Board Pagination Prev 1 ... 147 148 149 150 151 152 153 154 155 156 ... 199 Next
/ 199

Contact Cubrid

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