Expandir Minimizar
Este tema aún no ha recibido ninguna valoración - Valorar este tema

sp_mergemetadataretentioncleanup (Transact-SQL)

Realiza la limpieza manual de los metadatos de las tablas del sistema MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappings y MSmerge_current_partition_mappings. Este procedimiento almacenado se ejecuta en cada publicador y suscriptor de la topología.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL


sp_mergemetadataretentioncleanup [ [ @num_genhistory_rows = ] num_genhistory_rows OUTPUT ]
    [ , [ @num_contents_rows = ] num_contents_rows OUTPUT ] 
    [ , [ @num_tombstone_rows = ] num_tombstone_rows OUTPUT ] 
    [ , [ @aggressive_cleanup_only = ] aggressive_cleanup_only ]
[ @num_genhistory_rows= ] num_genhistory_rows OUTPUT

Devuelve el número de filas que se han limpiado de la tabla MSmerge_genhistory. num_genhistory_rows es de tipo int y su valor predeterminado es 0.

[ @num_contents_rows= ] num_contents_rows OUTPUT

Devuelve el número de filas que se han limpiado de la tabla MSmerge_contents. num_contents_rows es de tipo int y su valor predeterminado es 0.

[ @num_tombstone_rows= ] num_tombstone_rows OUTPUT

Devuelve el número de filas que se han limpiado de la tabla MSmerge_tombstone. num_tombstone_rows es de tipo int y su valor predeterminado es 0.

[ @aggressive_cleanup_only= ] aggressive_cleanup_only

Exclusivamente para uso interno.

0 (correcto) o 1 (error)

Para obtener más información acerca de la limpieza de metadatos, vea Cómo funciona la replicación de mezcla.

Nota importante Importante

Si hay varias publicaciones en una base de datos y alguna de estas publicaciones utiliza un período de retención de publicación infinito, la ejecución de sp_mergemetadataretentioncleanup no limpia los metadatos de seguimiento de cambios de la replicación de mezcla para la base de datos. Por ese motivo, debe utilizar con cuidado los períodos de retención de publicación infinitos. Para determinar si una publicación tiene un período de retención infinito, ejecute sp_helpmergepublication (Transact-SQL) en el publicador y tome nota de las publicaciones del conjunto de resultados que tengan el valor 0 para retention.

Sólo los miembros de la función fija de base de datos db_owner o los usuarios de la lista de acceso a la publicación de una base de datos publicada pueden ejecutar sp_mergemetadataretentioncleanup.

¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.