복제 관련 파라미터는 다음과 같다.
복제 파라미터
파라미터 |
기본 값 |
설명 |
설정 방식 |
관련 프로세스 |
---|---|---|---|---|
replication |
no |
yes로 설정된 경우 복제 로그 생성 |
cubrid.conf 파일 수정 |
$CUBRID/bin/ |
error_log |
NULL |
복제 에이전트의 오류 로그를 저장할 디렉터리 경로 |
repl_make_distdb 유틸리티의 입력으로 지정 |
$CUBRID/bin/ |
trail_log |
NULL |
복제 에이전트의 추적 로그를 저장할 디렉터리 경로 |
repl_make_distdb 유틸리티의 입력으로 지정 |
$CUBRID/bin/ |
copylog_path |
NULL |
복제 에이전트의 복제 로그를 저장할 디렉터리 경로 |
repl_make_distdb 유틸리티의 입력으로 지정 |
$CUBRID/bin/ |
agent_port |
NULL |
repl_check_sync로 repl_agent의 정보를 알아올 때 사용되는 소켓 포트 번호 |
repl_make_distdb 유틸리티의 입력으로 지정 |
$CUBRID/bin/ |
perf_log_size |
10000 |
.perf(복제 지연 시간을 기록하는 파일)의 크기(라인 수) |
repl_make_distdb 유틸리티의 입력으로 지정 |
$CUBRID/bin/ |
commit_interval_msecs |
500 |
repl_agent가 슬레이브에 복제 정보를 commit하는 주기(단위: msec). repl_agent는 슬레이브 데이터베이스를 복제할 때 각 트랜잭션의 정보를 적용하지만 commit은 하지 않는다. 이 옵션에 설정된 시간 간격으로 commit을 수행한다. |
repl_make_distdb 유틸리티의 입력으로 지정 |
$CUBRID/bin/ |
retry_connect |
n |
네트워크가 단절되어 repl_agent가 종료되면, repl_agent를 재시작할지 여부 |
repl_make_distdb 유틸리티의 입력으로 지정 |
$CUBRID/bin/ |