Wenn ein Aktualisierungspaket verloren geht und nicht
auf das Replikat angewendet wird, tritt ein behebbarer Fehler auf.
Warum und wann dieser Vorgang ausgeführt wird
Symptome:
- Mindestens ein Replikat auf Ihrer Site wird nicht gemäß des regulären Zeitplans
aktualisiert.
- Der Befehl lspacket zeigt an, dass sich unverarbeitete
Pakete an der Speicherposition häufen. Diese Pakete können nicht verarbeitet werden, da
sie von dem fehlenden Paket abhängen.
Überprüfen Sie wie folgt, ob ein Paket fehlt und welche Operationen erforderlich sind:
- Geben Sie den Befehl syncreplica –import –receive ein, um alle eingehenden Pakete an
der Speicherposition in der richtigen Reihenfolge zu verarbeiten.
Kann syncreplica eines dieser Pakete nicht verarbeiten,
fehlt ein Paket.
- Geben Sie einen syncreplica –import-Befehl ein, der das älteste Paket an der Speicherposition angibt:
multiutil syncreplica -import -clan telecomm -site sanfran_hub -family DEV
-user jcole -p passwd
paketpfadnameMultiutil: Packet paketpfadname 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 diesem Beispiel fehlt mindestens ein Aktualisierungspaket mit den Operationen
3 bis 6, die ursprünglich in der Benutzerdatenbank der Familie DEV auf der Site boston_hub aufgetreten sind, sowie mit den
Operationen 7 und 8 im Schema-Repository der Site boston_hub.
Ein Paket kann Operationen mehrerer Replikate enthalten. Wenn Operationen eines
Replikats fehlen, schlägt der Befehl syncreplica –import fehl.
Lokalisieren Sie die fehlenden Pakete. Diese können sich auf noch nicht
verarbeiteten Datenträgern befinden oder in Paketdateien, die nicht verarbeitet
wurden, weil die Konfiguration der Zwischenspeicher- und Übertragungsfunktion
(Datei
shipping.conf unter Linux® und UNIX® bzw. die
MultiSite-Steuerkonsole unter Windows®) eine falsche Speicherposition enthält. Wenn Sie die fehlenden Pakete
gefunden haben, führen Sie einen der folgenden Schritte aus:
- Verarbeiten Sie die Pakete, indem Sie diese in einem Befehl des Typs syncreplica –import angeben. Dabei werden mehrere
Paketdateien unabhängig von der Reihenfolge der Befehlszeilenargumente immer in der
richtigen Reihenfolge verarbeitet.
- Verarbeiten Sie alle Aktualisierungspakete an der Speicherposition, indem Sie einen
einzelnen Befehl des Typs syncreplica –import –receive eingeben.