복제본에 ID 블록 할당 변경

MultiSite는 각 복제본에 할당되는 레코드 ID 번호의 수를 제어합니다. 이 할당은 ID 블록(ID의 그룹)을 사용하여 수행됩니다. 복제본 패밀리의 활동 레벨에 따라 복제본에 할당된 ID 블록 크기를 늘려 동기화가 원만하게 수행되도록 할 수 있습니다.

이 태스크 정보

예를 들어, 동기화 패킷에 새 레코드가 충분히 포함되어 있어 수신 복제본이 현재 ID 블록에 남아 있는 ID 수를 초과하는 경우 기본 설정으로는 동기화 가져오기가 실패합니다. 기본적으로 각 복제본은 작성될 때 4096 ID의 ID 블록이 제공됩니다. 복제본이 나머지 1024개 ID의 임계값에 도달하면 또 다른 4096개의 ID 블록을 지정합니다. 따라서, 모든 ID가 고유하게 됩니다. ID 블록 할당은 동기화 중에 작업 스키마 저장소에 의해 내부적으로 처리됩니다.

복제본에 할당된 ID 수를 제어하려면 다음 태스크 중 하나를 수행할 수 있습니다.
  • mkreplica –export 명령으로 복제본을 작성할 때 –size–threshold 옵션을 사용하십시오. 예를 들어, 실제 ID 블록 크기가 25000이며 임계값이 50%인 새 복제본을 작성하도록 다음 명령을 사용합니다.
    multiutil mkreplica -export -clan telecomm -site boston_hub -family DEV 
    -u susan -p passwd –size 250 –threshold 50 –out c:\cqms\boston_hub.xml
    goldengate:sanfran_hub
    Multiutil: Packet file ‘c:\cqms\boston_hub.xml’ generated
  • chreplica 명령으로 크기 및 임계값 설정을 수정하십시오. 예를 들어, 사이트의 모든 복제본이 실제 ID 블록 크기가 50000이며 임계값이 30%가 되도록 변경하기 위해 다음 명령을 사용합니다.
    multiutil chreplica -clan testclan -site boston_hub -user susan -p passwd 
    -host minuteman –size 500 -threshold 30 boston_hub 

피드백