Compartir vía


MSSQL_REPL027056

Se aplica a: SQL Server Azure SQL Managed Instance

Detalles del mensaje

Attribute Valor
Nombre del producto SQL Server
Id. de evento 27056
Origen de eventos 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'. Para solucionar el problema, reinicie la sincronización con registro de historial detallado y especifique un archivo de salida para escribir en él.

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

  2. Especifique el menor valor posible para el período de retención de la publicación. Para más información, consulte Subscription Expiration and Deactivation.

  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_mappingsy MSmerge_past_partition_mappings. Vuelva a indizar estas tablas periódicamente. Para obtener más información, vea Reorganizar y volver a generar índices.