이미 설정된 복제 관련 파리미터는 슬레이브 데이터베이스 단위로 변경할 수 있다. 변경 가능한 파라미터는 8가지로 repl_change_param 유틸리티를 통해 지원한다.
repl_change_param master_db_name slave_db_name dist_db_name [option]
repl_change_param 의 옵션은 다음과 같다.
옵션 |
설명 |
---|---|
-p passwd |
배포 데이터베이스에 대한 DBA 암호. |
-n parameter_name |
설정할 수 있는 파라미터 이름. 소문자로 입력. |
-v parameter_value |
-n 옵션에서 정의한 파라미터에 대한 값 |
--help |
도움말 메시지 출력 |
repl_change_param masterdb slavedb distdb
1. perf_poll_interval - 복제 지연시간을 측정하는 단위(초)
2. size_of_log_buffer - 복제에이전트의 로그버퍼 크기(페이지)
3. size_of_cache_buffer - 복제에이전트의 복제로그버퍼 크기(페이지)
4. size_of_copylog - 복제로그의 페이지 수
5. index_replication - 인덱스 복제 여부
6. for_recovery - 마스터 교체용 복제 여부
7. log_apply_interval - 복제 수행 주기(초)
8. restart_interval - 슬레이브 재접속 주기(초)
슬레이브 데이터베이스의 복제 환경을 구성하기 위한 파라미터로 각 항목에 대해 사용자 정의할 수 있다. 변경하지 않을 경우 기본값이 설정된다.
$ repl_change_param masterdb slavedb distdb admin
-- 변경하고자 하는 파라미터 번호 (q - 중지) > > 1
> > perf_poll_interval 값 (10 ~ 60) > > 10
-- 변경하고자 하는 파라미터 번호 (q - 중지) > > q
$ repl_change_param masterdb slavedb distdb admin -n size_of_cache_buffer -v 500
파라미터가 정상적으로 변경되었습니다.