Pacotes Acumulados no Compartimento de Armazenamento de Entrada

Um erro recuperável ocorre quando um pacote de atualização é perdido e não é aplicado à sua réplica.

Sobre Esta Tarefa

Estes são os sintomas:
  • Uma ou mais réplicas no seu site não estão sendo atualizadas nos planejamentos regulares.
  • Um comando lspacket mostra pacotes não processados acumulados no compartimento de armazenamento. Estes pacotes dependem do pacote ausente e não podem ser processados.
Para verificar se um pacote está ausente e determinar quais operações são necessárias:
  1. Digite um comando syncreplica –import –receive, que processa todos os pacotes de entrada no compartimento de armazenamento na ordem correta. Se syncreplica falhar ao processar um deles, um pacote estará ausente.
  2. Digite um comando syncreplica –import que especifica o pacote mais antigo no compartimento de armazenamento:
    multiutil syncreplica -import -clan telecomm -site sanfran_hub -family DEV
    -user jcole -p passwd 
    
    packet-pathnameMultiutil: Packet packet-pathname not processed...
    Multiutil: The UPDATE_PACKET packet sent from BOSTON_HUB at 2002-03-25 17:42:41
    for ‘DEV’ cannot be replayed: This replica has not replayed epoch 6 from 
    replica BOSTON_HUB, it has only replayed
    through 2.
    Multiutil: The UPDATE_PACKET packet sent from BOSTON_HUB at 2002-03-25 17:42:41
    for ‘MASTR’ cannot be replayed: This replica has not replayed epoch 8 from 
    replica BOSTON_HUB, it has only replayed through 6.

Neste exemplo, um ou mais pacotes de atualização estão ausentes, contendo as operações 3-6 que originalmente ocorrem no banco de dados do usuário na família DEV no site boston_hub e as operações 7-8 no repositório de esquemas no site boston_hub. Em geral, um pacote pode conter operações de diversas réplicas; o comando syncreplica –import falhará se as operações estiverem ausentes em qualquer réplica.

Localize os pacotes ausentes. Eles podem estar na mídia que você esqueceu de processar ou nos arquivos do pacote que não foram processados porque a configuração de armazenamento e redirecionamento (o arquivo shipping.conf no sistema Linux e UNIX; o Painel de Controle do MultiSite no Windows) especifica o compartimento de armazenamento incorreto. Se você localizar os pacotes ausentes, desempenhe uma das tarefas a seguir:
  • Processe os pacotes ausentes, nomeando-os em um comando syncreplica –import. (Vários arquivos de pacote são importados na ordem correta, independentemente da ordem dos argumentos da linha de comandos.)
  • Processe todos os pacotes de atualização que foram acumulados no compartimento de armazenamento digitando um único comando syncreplica –import –receive.

Feedback