Alterando a Alocação de Blocos de IDs para uma Réplica

O MultiSite controla quantos números de ID de registro são alocados para cada réplica. Essa alocação é feita utilizando blocos de IDs (grupos de IDs). Dependendo do nível de atividade de uma família de réplicas, você pode desejar aumentar o tamanho dos blocos de IDs alocados para uma réplica para garantir que a sincronização flua normalmente.

Sobre Esta Tarefa

Por exemplo, com as configurações padrão, se um pacote de sincronização contiver novos registros suficientes ao ponto de a réplica de recebimento exceder o número de IDs restantes no bloco de IDs atual, a importação da sincronização falhará. Por padrão, ao ser criada, cada réplica é designada a um bloco de 4.096 IDs. Quando uma réplica atinge um limite de 1.024 IDs restantes, ela é alocada para um outro bloco de 4.096 IDs. Isso garante que todos os IDs sejam exclusivos. A alocação de blocos de IDs é manipulada internamente pelo repositório de esquemas de trabalho durante a sincronização.

Para controlar o número de IDs alocados para uma réplica, você pode desempenhar uma destas tarefas:
  • Utilize as opções –size e –threshold ao criar uma réplica com o comando mkreplica –export . Por exemplo, para criar uma nova réplica com um tamanho de bloco de IDs real de 25.000 e um limite de 50%, utilize o seguinte comando:
    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
  • Modifique as configurações de tamanho e de limite com o comando chreplica. Por exemplo, para alterar todas as réplicas em um site para que tenham um tamanho de bloco de IDs real de 50.000 e um limite de 30%, utilize o seguinte comando:
    multiutil chreplica -clan testclan -site boston_hub -user susan -p passwd 
    -host minuteman –size 500 -threshold 30 boston_hub 

Feedback