Compartir a través de


MSSQL_REPL027056

Detalles del mensaje

Nombre del producto SQL Server
Id. del evento 27056
Origen del evento MSSQLSERVER
Componente Motor de base de datos de SQL Server
Nombre simbólico
Texto del mensaje El proceso de combinación no pudo cambiar el historial de generación en el%1'. Al solucionar problemas, reinicie la sincronización con el registro detallado del historial y especifique un archivo de salida al que escribir.

Explicación

Este error suele producirse como resultado de la contención en las tablas del sistema de replicación por mezcla que han crecido excesivamente grandes. Las tablas del sistema de gran tamaño suelen deberse a un largo período de retención de publicaciones, ya que los metadatos deben almacenarse en estas tablas hasta que se alcance el período de retención.

Acción del usuario

Para resolver el problema:

  1. Reduzca el valor de los parámetros -DownloadGenerationsPerBatch y -UploadGenerationsPerBatch del Agente de mezcla para permitir que el procesamiento continúe mientras soluciona el problema subyacente que provoca el error. Los parámetros del agente se pueden especificar en los perfiles del agente y en la línea de comandos. Para obtener más información, consulte:

  2. Especifique la configuración más baja posible para el período de retención de la publicación. Para obtener más información, consulte Expiración y desactivación de la suscripción.

  3. Como parte del mantenimiento de la replicación de mezcla, compruebe ocasionalmente el crecimiento de las tablas del sistema asociadas a la replicación de mezcla: MSmerge_contents, MSmerge_genhistory y MSmerge_tombstone, MSmerge_current_partition_mappings y MSmerge_past_partition_mappings. Vuelva a indexar periódicamente estas tablas. Para obtener más información, vea Reorganizar y volver a generar índices.

Véase también

Referencia de errores y eventos (replicación)