Síntomas

Suponga que usa la replicación de mezcla de Microsoft SQL Server 2012 Service Pack 2 (SP2). Cuando limpia metadatos ejecutando sp_mergemetadataretentioncleanup en el publicador, no se pueden quitar los metadatos aunque todos los suscriptores se hayan sincronizado recientemente correctamente. En esta situación, el tiempo de sincronización puede aumentarse significativamente debido a los metadatos excesivos.Nota Hay un valor nulo en la columna last_local_recguid o existe una antigua generación en la columna last_local_recgen para algunos suscriptores de la tabla sysmergesubscriptions en el publicador.

Causa

Este problema se produce porque se han introducido algunos cambios para reducir la posibilidad de que no se produzca convergencia en el procedimiento de limpieza de metadatos de mezcla. Para ello, la limpieza valida las generaciones que pueden estar activas a fin de evitar un escenario en el que se eliminan y se reintroducen a través de un suscriptor que no se sincroniza frecuentemente. Este mecanismo de detección puede excluir algunas generaciones de la lista de limpieza aunque ya no se encuentren dentro del período de retención. En algunos casos, esto puede aumentar el tamaño de las tablas de metadatos.

Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.