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:
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:
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.
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.