Zuordnung von ID-Blöcken zu einem Replikat ändern

MultiSite legt fest, wie viele Satz-IDs jedem Replikat zugeordnet werden. Diese Zuordnung erfolgt mit Hilfe von ID-Blöcken (ID-Gruppen). Je nach Auslastungsgrad einer Replikatfamilie kann es für einen reibungslosen Synchronisationsablauf vorteilhaft sein, die Größe der ID-Blöcke zu erhöhen, die einem Replikat zugeordnet sind.
Warum und wann dieser Vorgang ausgeführt wird

Wenn beispielsweise unter Verwendung der Standardeinstellung ein Synchronisationspaket so viele neue Datensätze enthält, dass auf dem empfangenden Replikat die Anzahl der verbleibenden IDs im aktuellen ID-Block überschritten wird, schlägt der Synchronisationsimport fehl. Jedem Replikat wird bei der Erstellung ein ID-Block mit 4096 IDs zugeordnet. Wenn ein Replikat den Schwellenwert von 1024 verbleibenden IDs erreicht, wird ein weiterer Block mit 4096 IDs zugeordnet. Dadurch soll sichergestellt werden, dass alle IDs eindeutig sind. Die Zuordnung von ID-Blöcken erfolgt während der Synchronisation intern über das aktive Schema-Repository.

Sie haben folgende Möglichkeiten, um die Anzahl der einem Replikat zugeordneten IDs zu steuern:
  • Verwenden Sie beim Erstellen eines Replikats mit dem Befehl mkreplica –export die Optionen –size und –threshold. Der folgende Befehl erstellt beispielsweise ein neues Replikat mit einer ID-Blockgröße von 25000 und einem Schwellenwert von 50 Prozent:
    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
  • Die Einstellungen für die Größe und den Schwellenwert können mit dem Befehl chreplica modifiziert werden. Der folgende Befehl ändert beispielsweise für alle Replikate einer Site die ID-Blockgröße auf 50000 und den Schwellenwert auf 30 Prozent:
    multiutil chreplica -clan testclan -site boston_hub -user susan -p passwd 
    -host minuteman –size 500 -threshold 30 boston_hub 

Feedback