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