Un réseau lent provoque des problèmes
La réplication distribue des données par le biais de connexions réseau sous la forme de captures instantanées et de modifications incrémentielles. Tous les problèmes qui affectent les performances du réseau, comme la latence, le débit et la fiabilité affectent la réplication.
Action utilisateur
Il existe des paramètres de réplication qui peuvent aider à réduire les problèmes de performances du réseau, mais la réplication compte sur les connexions réseau sous-jacentes effectuées par Microsoft Windows et les composants de connectivité Microsoft SQL Server 2005. Si la connexion réseau est fortement latente (comme un lien satellite), envisagez de modifier les paramètres du protocole TCP du système d'exploitation sur les ordinateurs de l'Abonné et du serveur de publication. Pour plus d'informations sur les paramètres de réseau Windows, consultez ce site Web de Microsoft.
En plus de définir les options réseau :
- Envisagez, pour la réplication transactionnelle, de définir une valeur moins importante pour le paramètre -CommitBatchSize de l'Agent de distribution. Une valeur moins importante peut diminuer le débit, mais si une défaillance se produit, il peut en résulter une diminution des défaillances sur un réseau non fiable et un nombre de transactions moins élevé pour la restauration et la réapplication. Il est possible de spécifier de paramètre dans un profil d'agent ou sur la ligne de commande de l'agent.
- Envisagez, pour la publication de fusion, de définir des valeurs moins importantes pour les paramètres de l'Agent de fusion suivants : -DownloadGenerationsPerBatch et -UploadGenerationsPerBatch, -SrcThreads et -DestThreads. Des valeurs moins élevées pour -DownloadGenerationsPerBatch et -UploadGenerationsPerBatch peuvent diminuer le débit, mais peuvent engendrer un nombre de nouvelles tentatives moins élevé sur un réseau non fiable. Ces paramètres sont spécifiés dans le profil de l'Agent intitulé liaison lente et peuvent être également spécifiés sur la ligne de commande de l'Agent. En plus de définir ces paramètres, envisagez d'utiliser la synchronisation Web, qui utilise généralement moins de boucles réseau. Pour plus d'informations, consultez Synchronisation Web pour la réplication de fusion.
Si la connexion réseau est fortement latente mais fiable, envisagez d'utiliser les valeurs par défaut pour -DownloadGenerationsPerBatch et -UploadGenerationsPerBatch, et de spécifier des valeurs plus élevées pour -LoginTimeOut et -QueryTimeOut.
Pour plus d'informations sur la spécification des paramètres de l'Agent de réplication, consultez :
- Procédure : utiliser les profils des Agents de réplication (SQL Server Management Studio)
- Procédure : afficher et modifier des paramètres d'invite de commandes d'un Agent de réplication (SQL Server Management Studio)
- How to: Work with Replication Agent Profiles (Replication Transact-SQL Programming)
- Programming Replication Agent Executables.
Voir aussi
Concepts
Résolution des problèmes de réplication