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 136
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4477
985 Docker 4 sj.han 2023.08.23 260
984 CLOB 관련 문의드립니다. 3 HYHY 2020.11.23 259
983 putty 터미널로 unloaddb 진행 관련 문의 10 file 솨솨솨 2021.05.07 259
982 파이썬에서 튜토리얼대로 했는데 안됩니다. 2 이방원 2020.08.02 258
981 큐브리드 10점대로 구축된 사이트가 있나요? 2 잉여개발자 2018.03.26 258
980 HA 절체 테스트를 위해 master db 서비스를 stop 했을 때 exception 발생 됨 1 푸르른하늘 2020.12.07 258
979 큐브리드 검색 초건 총 개수 구하는 함수나 방법알고 싶어요. 1 우유악마 2022.11.22 257
978 시점복구 왜 안될까요?? 1 kubrid 2019.07.20 256
977 외래키 관련 질문 드립니다. 1 eunjus 2020.10.22 256
976 oledb 오토커밋 off 방법 2 ots21 2021.08.12 256
975 demodb에 데이터볼륨을 추가하려는데 에러가 발생해서 질문드립니다. 2 IMMvp 2019.05.20 255
974 loaddb 시 에러 문의 1 WWWW 2021.03.10 255
973 트리거 질문드립니다. 1 서준빠 2020.01.10 254
972 트리거 사용시 임시변수 1 지구인다 2018.10.01 253
971 버전에 대한 취약점 및 EOS 관련 문의 1 KSH_혁 2020.01.29 253
970 cubrid 중지 현상 문의 5 file passik89 2021.02.18 253
969 큐브리드 조인 문의 드립니다(모바일 작성) 1 hjh394 2021.11.02 252
968 자바함수 사용시 데이터 누락 되는경우가 있는거같습니다 1 양석규 2020.05.19 252
967 wher절 서브쿼리 질문입니다. 1 KunAguero 2020.04.06 252
966 CUBRID 접속 실패 문의 8 file passik89 2020.08.20 252
Board Pagination Prev 1 ... 147 148 149 150 151 152 153 154 155 156 ... 201 Next
/ 201

Contact Cubrid

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