Partager via


MSSQL_REPL027056

Détails du message

Nom du produit SQL Server
ID de l’événement 27056
Source de l’événement MSSQLSERVER
Composant Moteur de base de données SQL Server
Nom symbolique
Texte du message Le processus de fusion n'a pas pu modifier l'historique de génération sur le '%1'. Lors de la résolution du problème, redémarrez la synchronisation avec un enregistrement d'historique détaillé et spécifiez un fichier de sortie dans lequel écrire.

Explication

Cette erreur résulte généralement d'une contention dans les tables système de réplication de fusion devenues trop volumineuses. Une longue période de rétention de publication est souvent à l'origine d'une croissance excessive des tables système car les métadonnées doivent être stockées dans ces tables jusqu'à la fin de la période de rétention.

Action de l'utilisateur

Résolution du problème :

  1. Diminuez la valeur des paramètres -DownloadGenerationsPerBatch et - UploadGenerationsPerBatch pour que l’Agent de fusion autorise la poursuite du traitement pendant que vous résolvez le problème à l’origine de l’erreur. Les paramètres des agents peuvent être spécifiés dans des profils d'agent et sur la ligne de commande. Pour plus d'informations, consultez les pages suivantes :

  2. Spécifiez une période de rétention de publication la plus courte possible. Pour plus d’informations, voir Subscription Expiration and Deactivation.

  3. Dans le cadre de la gestion d'une réplication de fusion, contrôlez de temps en temps le développement des tables système associées à cette réplication : MSmerge_contents, MSmerge_genhistory, MSmerge_tombstone, MSmerge_current_partition_mappingset MSmerge_past_partition_mappings. Réindexez périodiquement ces tables. Pour plus d’informations, consultez Réorganiser et reconstruire des index.

Voir aussi

Informations de référence sur les erreurs et les événements (réplication)