Accumulation de paquets dans la baie de stockage entrante

Une erreur rémédiable se produit lorsqu'un paquet de mise à jour est perdu et n'est pas appliqué sur votre réplique.

Pourquoi et quand exécuter cette tâche

Symptômes :
  • Une ou plusieurs répliques de votre site ne sont pas mises à jour conformément à leur planification normale.
  • Une commande lspacket indique une accumulation de paquets non traités dans la baie de stockage. Ces paquets dépendant du paquet manquant et ne peuvent pas être traités.
Pour vérifier qu'un paquet est manquant et déterminer les opérations nécessaires :
  1. Entrez une commande syncreplica –import –receive, qui traite tous les paquets entrants de la baie de stockage, dans l'ordre approprié. Si syncreplica ne parvient pas à traiter un paquet, un paquet est manquant.
  2. Entrez une commande syncreplica –import indiquant le paquet le plus ancien se trouvant dans la baie de stockage :
    multiutil syncreplica -import -clan telecomm -site sanfran_hub -family DEV
    -user jcole -p passwd 
    
    nom_chemin_paquetMultiutil : le paquet nom_chemin_paquet n'a pas été traité...
    Multiutil : le paquet UPDATE_PACKET envoyé depuis BOSTON_HUB le 2002-03-25 17:42:41
    pour ‘DEV’ ne peut pas être réexécuté : cette réplique n'a pas réexécuté l'opération 6 de 
    la réplique BOSTON_HUB et n'a réexécuté que
    jusqu'à l'opération 2.
    Multiutil : le paquet UPDATE_PACKET envoyé depuis BOSTON_HUB le 2002-03-25 17:42:41
    pour ‘MASTR’ ne peut pas être réexécuté : cette réplique n'a pas réexécuté l'opération 8 de 
    la réplique BOSTON_HUB et n'a réexécuté que jusqu'à l'opération 6.

Dans cet exemple, un ou plusieurs paquets de mise à jour sont manquants. Ils contiennent les opérations 3 à 6 apportées à la base de données utilisateur de la famille DEV sur le site boston_hub et les opérations 7 et 8 apportées au référentiel de schémas sur le site boston_hub. En général, un paquet peut contenir des opérations provenant de plusieurs répliques. La commande syncreplica –import échoue si des opérations de l'une des répliques sont manquantes.

Localisez les paquets manquants. Ils peuvent se trouver sur le support que vous avez oublié de traiter ou dans les fichiers de paquet qui n'ont pas été traités car votre configuration de stockage et de retransmission (le fichier shipping.conf sous Linux et UNIX ; le panneau de configuration MultiSite sous Windows) spécifie la mauvaise baie de stockage. Si vous localisez les paquets manquants, effectuez l'une des tâches suivantes :
  • Traitez les paquets manquants en les nommant dans une commande syncreplica –import. (Les fichiers multiples de paquets sont importés dans le bon ordre, quel que soit l'ordre des arguments de la ligne de commande.)
  • Traitez tous les paquets de mise à jour accumulés dans la baie de stockage avec une seule commande syncreplica –import –receive.

Commentaires