Background Image

FORUM

조회 수 4949 추천 수 0 댓글 3
?

단축키

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 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
 

안녕하세요. replication 테스트 중에 있습니다.

혹시 replication의 상태를 모니터링하는 방법으로는 어떤 것들이 있을까요?

delay는 확인하였는데, 상태가 정상인지, 깨졌는지 등 확인할 수 있는 방법을 알고 싶습니다. 

 

  • ?
    kisoo 2024.07.30 15:18
    ha_status 를 사용하시면 어떨까 합니다.
    아래 결과를 보면 nodeA는 자기 자신이고 nodeB는 peer라고 보시면 됩니다.
    첫번쨰는 정상으로 nodeB의 상태가 master로 나오고 있습니다.
    두번쨰는 'dev1'의 HA를 끈 상태에서 조회입니다. nodeB_state가 unknown으로 나오고 있습니다.
    {
    "__EXEC_TIME" : "226 ms",
    "current_node" : "dev2",
    "current_node_state" : "slave",
    "ha_info" : [
    {
    "applylogdb" : "hdb1@localhost:/home/kshan/db/CUBRID/databases/hdb1_dev1",
    "applylogdb_pid" : "915014",
    "applylogdb_state" : "registered",
    "copylogdb" : "hdb1@dev1:/home/kshan/db/CUBRID/databases/hdb1_dev1",
    "copylogdb_pid" : "915012",
    "copylogdb_state" : "registered",
    "dbname" : "hdb1"
    }
    ],
    "nodeA" : "Dev2",
    "nodeA_state" : "slave",
    "nodeB" : "dev1",
    "nodeB_state" : "master",
    "note" : "none",
    "status" : "success",
    "task" : "ha_status"
    }

    =================
    {
    "__EXEC_TIME" : "248 ms",
    "current_node" : "dev2",
    "current_node_state" : "master",
    "ha_info" : [
    {
    "applylogdb" : "hdb1@localhost:/home/kshan/db/CUBRID/databases/hdb1_dev1",
    "applylogdb_pid" : "915014",
    "applylogdb_state" : "registered",
    "copylogdb" : "hdb1@dev1:/home/kshan/db/CUBRID/databases/hdb1_dev1",
    "copylogdb_pid" : "915012",
    "copylogdb_state" : "registered",
    "dbname" : "hdb1"
    }
    ],
    "nodeA" : "Dev2",
    "nodeA_state" : "master",
    "nodeB" : "dev1",
    "nodeB_state" : "unknown",
    "note" : "none",
    "status" : "success",
    "task" : "ha_status"
    }
  • ?
    초보자 2024.07.30 16:47
    네 감사합니다. 한가지 질문이 더 있는데요.
    getstandbyserverstat api 의 delay_time 과 cubrid statdump 의 Time_ha_replication_delay의 차이가 어떻게 될까요?
  • ?
    kisoo 2024.07.30 17:42
    cubrid statdump {database}의 출력은 statdump background process 명령을 실행한 이후의 누적 값을 이용합니다. 단위는 초
    cubrid statdump를 이용해서 올바른 값을 추출하려면 (예: Num_query_selects) background로 statdump가 실행되고 있어야 하며,
    이때 statdump를 이용해서 추출되는 값은 background statdump가 실행된 이후에 누적된 값입니다.
    만약 background statdump process가 없다면, 이 값들은 변화되지 않을 것입니다.

    $ cubrid statdump -i interval {database} &
    예:
    $ cubrid statdump -i 1 demodb > /dev/null &
    $ cubrid statdump demodb | grep Num_query_selects

    getstandbyserverstat () API는 db_ha_apply_info table에서 값을 추출합니다.
    여기에서 delay는 가장 최근에 추가된 record를 기준으로 합니다. 단위는 mili-second 입니다.

  1. CUBRID 사용자를 위한 DBeaver 도구 출시 안내

  2. 질의 계획 정보 수집

  3. odbc 설치 시 오류입니다.

  4. 큐브리드 연결실패 시 횟수 제한

  5. No Image 30Jul
    by 11시38분
    2024/07/30 by 11시38분
    Views 4746 

    실행계획 조회 질문

  6. 큐브리드 replication 모니터링

  7. 큐브리드 성능 관련 질문드립니다.

  8. dbspaceinfo api 질문

  9. getstandbyserverstat api 질문

  10. api 정보 getbrokersinfo

  11. 큐브리드 설치 시 매니저 및 브로커 구성 문의

  12. 슬로우쿼리

  13. jdbc 버전 문의

  14. Load charsets failed

  15. 디비버(DBeaver) 테이블 상세 조회 에러 관련 문의

  16. csql 세션명령어 질문

  17. 큐브리드 API 호출 테스트 문의 드립니다.

  18. 큐브리드에서 sql문으로 ip와 program name 추적 가능 여부

  19. getlogfileinfo api 문의

  20. broker log 중 sql이 db에서 실행되었는지 알수 있나요?

  21. auto_increment 제거

Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 ... 213 Next
/ 213

Contact Cubrid

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