Compartir a través de


MSSQL_REPL027056

Detalles del mensaje

Nombre del producto

SQL Server

Versión del producto

10.0

Número de compilación del producto

 

Identificador 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 mezcla no pudo cambiar el historial de generación en '%1'. Al solucionar el problema, reinicie la sincronización con un registro de historial detallado y especifique el archivo de salida en el que desea escribir los datos.

Explicación

Este error suele ser el resultado de la contención de las tablas del sistema de replicación de mezcla, que han aumentado de tamaño de forma excesiva. El tamaño excesivo de las tablas del sistema se debe generalmente a un período prolongado de retención de la publicación, ya que los metadatos se deben almacenar en estas tablas hasta que se alcanza el período de retención.

Acción del usuario

Para solucionar 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 causa el error. Los parámetros del agente se pueden especificar en los perfiles de agente y en la línea de comandos. Para obtener más información, vea:

  2. Especifique el menor valor posible para el período de retención de la publicación. Para obtener más información, vea Desactivación y expiración de las suscripciones.

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

Vea también

Conceptos

Referencia de errores y eventos (replicación)