Skip to end of metadata
Go to start of metadata

 

이중화 전체 현황


주요 컬럼 설명

컬럼 이름설명
restart_xsn이중화 대상인 원격서버가 반영한 SN, 이중화 재 시작 시 재전송 기점을 의미
sendersender의 작동 유무
receiverreceiver의 작동 유무

이중화의 이름, ip, SENDER, RECEIVER의 상태를 확인할 수 있습니다.

 

이중화 sender 정보


주요 컬럼 설명

컬럼 이름설명
rep_name이중화 객체의 이름
peer_ip이중화 대상인 원격서버의 ip 주소
peer_port이중화 대상인 원격서버의 포트번호
Statussender의 현재 상태로 1 이어야 정상이다. / STOP(0), RUN(1), RETRY(2)
repl_modesender의 현재 이중화 모드 / lazy, eager
NET_ERROR_FLAGnetwork 에러 여부로 0이어야 정상이다. / OK(0), ERROR(1)
XSNsender가 마지막으로 송신한 SN(Serial Number/리두로그일련번호)으로 v$repgap의 REP_SN과 동일

이중화 SENDER의 원격서버의 IP, PORT, network 에러 여부, 상태 등을 확인할 수 있습니다.

 

이중화 receiver 정보


주요 컬럼 설명

컬럼 이름설명
peer_ip이중화 주체인 원격서버의 ip 주소
peer_port이중화 주체인 원격서버의 포트번호
apply_xsnreceiver가 현재 반영중인 원격서버의 SN

이중화 RECEIVER의 원격서버의 IP, PORT 등을 확인할 수 있습니다.

 

이중화 gap


[Altibase 7 미만 버전] 

"REP_GAP" 컬럼은 REP_LAST_SN 과 REP_SN 간의 로그 일련번호의 간격을 나타냅니다.

즉 지역서버 트랜잭션에 의해 가장 최근에 로깅된 로그 레코드와 이중화 송신 쓰레드가 현재 송신중인 로그 레코드의 간격을 의미합니다.

주요 컬럼 설명

컬럼 이름설명
rep_name이중화 이름
rep_gaprep_last_sn과 rep_sn의 간격으로 비동기화 정도를 나타낸다. (즉, rep_last_sn - rep_sn)

 

[Altibase 7 이상 버전] 

Altibase 7부터는 v$repgap 뷰에 ''REP_GAP_SIZE'' 컬럼이 추가되어 이중화 GAP의 크기를 *바이트(Byte) 단위*로 확인할 수 있습니다.

"REP_GAP" 컬럼의 의미가 기존과 달리 지역서버 트랜잭션에 의해 가장 최근에 로깅된 로그 위치부터 이중화 송신 쓰레드가 현재 송신중인 로그 위치까지의 크기입니다. 

 기본값은 MB 단위이며 REP_GAP_SIZE에서 REPLICATION_GAP_UNIT 프로퍼티를 나눈 값입니다.

주요 컬럼 설명

컬럼 이름설명
rep_name이중화 이름
rep_gap

이중화 갭의 로그파일 사이즈를 프로퍼티 REPLICATION_GAP_UNIT에 설정된 단위로 보여준다.
(단위: REPLICATION_GAP_UNIT, 기본값 1MB)

* REP_GAP = CEIL(REP_GAP_SIZE / REPLICATION_GAP_UNIT)

rep_gap_size 이중화 갭의 로그파일 사이즈를 의미하며, 바이트 단위로 보여준다.

 

* 이중화 gap이 많이 늘어났을 경우 확인 해야할 사항이 있습니다.

  1. Network 상태 확인(작업, 장애, 방화벽에 의해 IP 또는 PORT가 막혀 있을 경우 등)
  2. 원격 장비 상태 확인(하드웨어 장애, 원격DB의 shutdown 등)
  3. BULK성 DML 작업 여부 확인

위의 경우 이중화 gap이 증가할 수 있으므로 확인이 필요 합니다.

 

 

  • No labels