Problemas provocados por una red lenta
La réplica distribuye los datos a través de conexiones de red en forma de instantáneas y cambios incrementales. Cualquier problema que afecte al rendimiento de la red, como la latencia, el rendimiento y la confiabilidad, afecta a la réplica.
Acción del usuario
Existen configuraciones de réplica que pueden ayudar a mitigar los problemas de rendimiento, pero la réplica se basa en las conexiones de red subyacentes establecidas por Microsoft Windows y los componentes de conectividad de MicrosoftSQL Server.Si la conexión de red tienen una latencia elevada (como un vínculo satélite), considere la posibilidad de modificar la configuración TCP del sistema operativo tanto del equipo del suscriptor como del publicador. Para obtener más información acerca de los parámetros de red de Windows, vea el sitio Web de Microsoft.
Además de configurar las opciones de red:
Para la réplica transaccional, considere la posibilidad de definir un valor inferior para el parámetro -CommitBatchSize del Agente de distribución. Un valor inferior puede reducir el rendimiento, pero puede provocar menos errores en una red no confiable y que sea necesario revertir y volver a aplicar un menor número de transacciones en caso de producirse un error. Este parámetro se puede especificar en un perfil de agente o en la línea de comandos del agente.
Para la réplica de mezcla, considere la posibilidad de definir valores inferiores para los siguientes parámetros del Agente de mezcla: - DownloadGenerationsPerBatch y - UploadGenerationsPerBatch, - SrcThreads y - DestThreads.Con valores inferiores para -DownloadGenerationsPerBatch y -UploadGenerationsPerBatch se puede reducir el rendimiento, pero también dar lugar a un menor número de reintentos en una red no confiable. Estos parámetros se especifican en el perfil de agente titulado conexión lenta y también pueden especificarse en la línea de comandos del agente. Además de configurar estos parámetros, considere la posibilidad de utilizar la sincronización Web, que normalmente utiliza menos ciclos de ida y vuelta de red. Para obtener más información, vea Sincronización Web para la replicación de mezcla.
Si la conexión de red tiene una latencia elevada pero es confiable, considere la posibilidad de usar los valores predeterminados para -DownloadGenerationsPerBatch y -UploadGenerationsPerBatch, y especificar valores mayores para -LoginTimeOut y -QueryTimeOut.
Para obtener más información acerca de cómo especificar los parámetros del agente de réplica, vea: