Packets accumulate in incoming storage bay
A recoverable error occurs when an update packet is lost and is not applied to your replica.
About this task
These are the symptoms:
- One or more replicas at your site are not being updated on their regular schedules.
- An lspacket command shows unprocessed packets accumulating in the storage bay. These packets depend on the missing packet and cannot be processed.
To verify that a packet is missing and determine which
operations are needed:
- Enter a syncreplica -import -receive command, which processes all incoming packets in the storage bay in the correct order. If syncreplica fails to process any of them, a packet is missing.
- Enter a syncreplica
-import command that specifies the oldest packet in the storage bay:
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 this example, one or more update packets are missing, containing operations 3-6 originally occurring in the user database in the DEV family at the boston_hub site and operations 7-8 in the schema repository at the boston_hub site. In general, a packet can contain operations from several replicas; the syncreplica -import command fails if operations are missing from any replica.
Locate the
missing packets. They may be on media that you forgot to process
or in packet files that were not processed because your store-and-forward
configuration (the shipping.conf file on Linux™ and the UNIX™ system;
the MultiSite Control
Panel on Windows™) specifies
the wrong storage bay. If you locate the missing packets, perform
one of the following tasks:
- Process the missing packets by naming them in a syncreplica -import command. (Multiple packet files are imported in the correct order, regardless of the order of the command-line arguments.)
- Process all the update packets that have accumulated in the storage bay by entering a single syncreplica -import -receive command.