Se produce un error recuperable cuando se pierde un paquete de actualización y no se aplica a la réplica.
Los síntomas son los siguientes:
- No se están actualizando una o varias réplicas en el sitio en las planificaciones habituales.
- Un mandato lspacket muestra paquetes no procesados que se acumulan en la bahía de almacenamiento. Estos paquetes dependen del paquete que falta y no se pueden procesar.
Para verificar si falta un paquete y determinar qué operaciones son necesarias:
- Especifique un mandato syncreplica –import –receive, que procesa todos los paquetes
entrantes en la bahía de almacenamiento en el orden correcto. Si syncreplica no logra procesar ninguno de ellos, falta un paquete.
- Entre un mandato syncreplica –import que especifica el paquete más antiguo en la bahía de almacenamiento:
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.
En este ejemplo, faltan uno o más paquetes de actualización, que contienen operaciones 3-6 que se producen originariamente en la base de datos de usuario en la familia DEV en el sitio
boston_hub y operaciones 7-8 en el depósito de esquemas en el sitio boston_hub. En general, un paquete puede contener operaciones de varias réplicas; el mandato syncreplica –import no se ejecuta correctamente si faltan operaciones de cualquier réplica.
Localice los paquetes que faltan.
Pueden estar en algún soporte que olvidó procesar o en archivos de paquetes que no se han procesado
porque la configuración de almacenar y reenviar (el archivo
shipping.conf en Linux y el sistema UNIX;
el Panel de control de
MultiSite en Windows) especifica la bahía de almacenamiento incorrecta. Si encuentra los paquetes que faltan, efectúe una de las tareas siguientes:
- Procese los paquetes que faltan nombrándolos en un mandato syncreplica –import.
Se importan varios archivos de paquetes en el orden correcto, independientemente del orden de los argumentos de la línea
de mandatos.)
- Procese todos los paquetes de actualización que ha acumulado en la bahía de almacenamiento especificando un único mandato syncreplica –import –receive.