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 48
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
3993 db에 저장되어 있는 CLOB 데이터의 위치가 어디로 저장되는지 확인하는 방법이 있을까요? 1 자바천재 2024.04.25 17
3992 큐브리드 서비스 시작이 안됩니다. 1 file 황남빵 2024.04.24 24
3991 큐브리드 JDBC 드라이버 XA문의 및 큐브리드 분산트랜잭션(XA) 지원 문의 1 몽키스패너 2024.04.24 23
3990 group_concat 변수 리턴 관련... 1 썬더기 2024.04.22 23
3989 기 DB에서 테이블 정보만 가져와서 다른 DB에 생성 1 바다소금 2024.04.22 18
3988 큐브리드 매니저 속도 문의 1 연동테스트용 2024.04.22 14
3987 cubrid count 속 2 kanin 2024.04.19 28
3986 cubrid 10.1 데이터 덮어쓰기 질문입니다. 4 ysk96 2024.04.18 56
3985 ACTION 명령어? 예약어? 1 투투투투기기 2024.04.17 20
3984 sql 구문 사용시 데이터 타입 decimal일 경우 1 투투투투기기 2024.04.11 30
3983 Regexp_count 4 SEO 2024.04.09 66
3982 큐브리드 메모리 오류 관련 질문 2 file 뚜벅뚜벅 2024.04.09 66
3981 큐브리드 실행이 안되는 이슈 1 file 최현욱 2024.04.09 41
3980 unloaddb & loaddb 관련 질문이 있습니다. 1 543534512 2024.04.06 46
3979 mac m1 다운로드 오류 1 file 혜주냉면 2024.04.05 42
3978 list 함수로 만든 sequence type을 varchar로 변환 문의 1 플레이어블 2024.04.04 36
3977 DECODE, CASE WHEN 사용법 문의 2 핑크팬더 2024.04.03 55
3976 schema 파일 loaddb - 스키마 정보 중복오류 문의 4 daay 2024.03.21 91
3975 object to string 4 네오랜덤 2024.03.20 69
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 200 Next
/ 200

Contact Cubrid

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