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
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 49
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
1054 테이블 파티션 추가 문의 1 초보 2010.04.09 10470
1053 오라클과 큐브리드중 어느걸 도입해야하는지 고민중입니다. 1 신의손 2010.03.16 10475
1052 mysql 구문변환 2 초보 2010.02.03 10478
1051 리눅스 설치 확인 부탁 드립니다. 1 Philip Park 2010.02.12 10483
1050 초보질문 - insert할때 질문 1 rusell 2009.07.02 10487
1049 RANK 함수 관련 질문드립니다. 2 이종진 2013.06.11 10487
1048 jboss 7.1 + cubrid 연동문의 1 khs0324 2014.05.26 10487
1047 MSSQL같이 레코드 복사는 안 되나요? 1 하늘나무 2014.03.28 10491
1046 mysql로 마이그레이션하는방법좀.. 1 썬해바라기 2009.12.14 10493
1045 systimestamp 함수로 현재시간을 불러올 경우 에러가 발생합니다. 1 노랑배 2011.01.28 10495
1044 마이그레이션 툴문의 3 webdoors 2010.03.23 10497
1043 cubrid 2008 R 2.1에서 2.2 버전으로 업그레이드 문의 2 file 종이 2010.06.04 10498
1042 database 시동이 안되요 1 2 나상숙 2009.04.04 10498
1041 broker error 8 쪼로롱 2014.02.26 10502
1040 질의 편집기로 부질의 유도테이블 쿼리실행에 대해 2 Chans 2009.09.17 10503
1039 9.1 가져오기 / 내보내기 2 bellstar 2014.05.13 10507
1038 IF문 관련 질문입니다. 1 뿌잉 2014.02.18 10517
1037 데이타 올리기로 데이타 삽입후 db_serial 변경 문의 1 초보 2010.04.08 10521
» [해결됨] 3.0 -> 3.1 이전중에 문제가 발생해서 현재 업무 마비상태 입니다. 11 file reerror 2011.03.25 10530
1035 컬럼 데이터타입 수정 문의 2 지렸당께 2011.12.05 10537
Board Pagination Prev 1 ... 143 144 145 146 147 148 149 150 151 152 ... 200 Next
/ 200

Contact Cubrid

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