Pacchetti accumulati nel vano di memoria in entrata

Un errore ripristinabile si verifica quando un pacchetto di aggiornamento viene perduto e non viene applicato alla replica.
Di seguito sono riportati i sintomi:
  • Una o più repliche sul sito non sono aggiornate su pianificazioni regolari.
  • Un comando lspacket mostra i pacchetti non elaborati che si accumulano nel vano di memoria. Questi pacchetti dipendono dal pacchetto mancante e non possono essere elaborati.
Per verificare che un pacchetto risulti mancante e per determinare le operazioni necessarie:
  1. Immettere un comando syncreplica –import –receive, che elabora tutti i pacchetti in entrata nel vano di memoria nell'ordine corretto. Se syncreplica non è in grado di elaborarli, un pacchetto risulta mancante.
  2. Immettere un comando syncreplica –import che specifica il pacchetto più vecchio nel vano di memoria:
    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.

In questo esempio, uno o più pacchetti di aggiornamento risultano mancanti, contengono le operazioni 3-6 che si verificano originariamente nel database utente nella famiglia DEV del sito boston_hub e le operazioni 7-8 nel repository di schemi del sito boston_hub. In generale, un pacchetto può contenere le operazioni dalle diverse repliche; il comando syncreplica –import ha esito negativo se le operazioni risultano mancanti da qualsiasi replica.

Rilevare i pacchetti mancanti. Possono essere situati sul supporto non elaborato o nei file del pacchetto che non sono stati elaborati poiché la configurazione di memorizzazione ed inoltro (il file di configurazione shipping.conf in Linux e UNIX; il Pannello di controllo MultiSite in Windows) specifica il vano di memoria errato. Se sono rilevati i pacchetti mancanti, effettuare le seguenti attività:
  • Elaborare i pacchetti mancanti definendoli in un comando syncreplica –import. (Più file del pacchetto sono importati nell'ordine corretto, a prescindere dall'ordine degli argomenti della riga comandi.)
  • Elaborare tutti i pacchetti di aggiornamento accumulati nel vano di memoria immettendo un singolo comando syncreplica –import –receive.
Concetti correlati
Ripristino di pacchetto perso
Riferimenti correlati
shipping.conf
Pannello di controllo MultiSite
syncreplica

Feedback