MSSQL_REPL027056

Détails du message

Nom du produit

SQL Server

Version du produit

10.0

Numéro de version

 

ID d'é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 utilisateur

Pour résoudre ce problème :

  1. Diminuez la valeur des paramètres -DownloadGenerationsPerBatch et -UploadGenerationsPerBatch de l'Agent de fusion afin d'autoriser la poursuite du traitement pendant que vous résolvez le problème sous-jacent à l'origine de l'erreur. Les paramètres d'Agent peuvent être définis dans des profils d'agent ou via la ligne de commande. Pour plus d'informations, consultez :

  2. Spécifiez une période de rétention de publication la plus courte possible. Pour plus d'informations, consultez Expiration et désactivation des abonnements.

  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 et MSmerge_tombstone, MSmerge_current_partition_mappings et MSmerge_past_partition_mappings. Procédez régulièrement à la réindexation de ces tables. Pour plus d'informations, consultez Réorganisation et reconstruction d'index.