將 ID 區塊的配置變更至複本

MultiSite 控制將多少個記錄 ID 數目配置給每一個複本。這項配置是透過使用 ID 區塊(ID 群組)來完成的。視複本系列的活動層次而定,您可以將配置給複本的 ID 區塊大小加大,以確保同步化順利進行。

例如,使用預設值時,如果同步化封包包含足夠的新記錄, 以致於接收複本超出其現行 ID 區塊中剩餘的 ID 數,則同步化匯入會失敗。 依預設,在建立每一個複本時,都會提供它擁有 4096 個 ID 的 ID 區塊。當複本達到剩餘 1024 個 ID 的臨界值時,會對它配置另一個擁有 4096 個 ID 的 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 
相關參考
mkreplica
chreplica
lsepoch
syncreplica

意見