DML Error Report
APPLY 프로세스가 동기화 진행 중 DML 반영을 실패 또는 장애 상황이 발생했을 때 일정 횟수를 재시도 한 뒤 report 파일로 write하는 기능이다.
DML에 관해서 만 기록이 가능하며, APPLY 프로세스의 config 파일인 [inst_id]_apply1.cfg 파일에 다음의 파라미터를 설정해야 한다.
APPLY_TO_REPORT
Dml Error Report 기능의 사용 여부를 결정한다. (Y|N)
Y : report file에 row by row로 DML이 남게 된다. (기본값)
N : report file에 row by row로 DML이 남지 않는다.
APPLY_DML_ERR_REPORT_CNT
Dml Error Report 기능에 의해서 report file write가 시작되기 전 재시도 횟수를 설정하는 파라미터이다. (기본값: 20)
APPLY_REPORT_DIR
report 파일이 남겨질 디렉터리를 설정한다.
(기본값: [prosync_directory]/var/[inst_id]/dml_err
)
APPLY_REPORT_FILE_SIZE
각 프로세스 별 DML error report 파일의 최대 크기를 설정한다. report 파일의 크기가 APPLY_REPORT_FILE_SIZE를 넘으면 APPLY_REPORT_BACKUP_DIR로 옮긴 후 새로운 report 파일을 생성한다. (기본값: 100MB, 범위: 1MB ~ 1GB)
APPLY_REPORT_BACKUP_DIR
DML error report 파일의 백업 파일이 저장되는 디렉터리 위치를 설정한다.
APPLY_REPORT_BACKUP_SIZE
APPLY_REPORT_BACKUP_DIR 백업되는 report 파일들의 최대 크기를 설정한다. 각 프로세스 별로 백업된 총 report 파일의 크기가 APPLY_REPORT_BACKUP_SIZE를 넘으면 가장 오래된 파일부터 순차적으로 삭제한다. (기본값: 0, 범위: 0 ~ 128GB)
Last updated