HA 관련 시스템 카탈로그

db_ha_apply_info

applylogdb 유틸리티가 복제 로그를 반영할 때마다 그 진행 상태를 저장하기 위한 테이블이다. 이 테이블은 applylogdb 유틸리티가 커밋하는 시점마다 갱신되며, *_counter 컬럼에는 수행 연산의 누적 카운트 값이 저장된다. 각 칼럼의 의미는 다음과 같다.

칼럼명

칼럼 타입

의미

db_name

VARCHAR(255)

로그에 저장된 DB 이름

db_creation_time

DATETIME

반영하는 로그에 대한 원본 DB의 생성 시각

copied_log_path

VARCHAR(4096)

반영하는 로그 파일의 경로

page_id

INTEGER

슬레이브 DB에 커밋된 복제 로그의 page

offset

INTEGER

슬레이브 DB에 커밋된 복제 로그의 offset

log_record_time

DATETIME

슬레이브 DB에 커밋된 복제 로그에 포함된 timestamp, 즉 해당 로그 레코드 생성 시간

last_access_time

DATETIME

applylogdb가 슬레이브 DB에 commit 한 시각

insert_counter

BIGINT

applylogdb가 insert한 횟수

update_counter

BIGINT

applylogdb가 update한 횟수

delete_counter

BIGINT

applylogdb가 delete한 횟수

schema_counter

BIGINT

applylogdb가 schema를 변경한 횟수

commit_counter

BIGINT

applylogdb가 commit한 횟수

fail_counter

BIGINT

applylogdb가 insert/update/delete/commit/schema 변경 중 실패 횟수

required_page_id

INTEGER

applylogdb가 읽을 수 있는 최소 pageid

start_time

DATETIME

applylogdb 프로세스가 슬레이브 DB에 접속한 시간

status

INTEGER

반영 진행 상태 (0: IDLE, 1: BUSY)