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 Microsoft SQL Server 2005. 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 réplica 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:
- Cómo trabajar con perfiles de agente de réplica (SQL Server Management Studio)
- Cómo ver y modificar parámetros del símbolo del sistema de los agentes de réplica (SQL Server Management Studio)
- How to: Work with Replication Agent Profiles (Replication Transact-SQL Programming)
- Programming Replication Agent Executables.
Vea también
Conceptos
Solucionar problemas de réplica