Configurar el Registro del Agente de servidor de SQL Server Compact Edition
En este tema se describen tres configuraciones del Registro para el Agente de servidor de SQL Server Compact Edition (HKLM\Software\Microsoft\MSSQLSERVERCE\Transport) que pueden modificarse para imponer restricciones de seguridad, así como para mejorar el rendimiento al tiempo que se usan Servicios de Microsoft Internet Information Server (IIS) para realizar sincronizaciones entre Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) y SQL Server.
USAGE
La clave del Registro USAGE restringe el tipo de sincronización que puede llevarse a cabo debido a que el Agente de servidor de SQL Server Compact Edition se ejecuta en el servidor IIS. El valor predeterminado es 0, que permite procesar tanto el RDA como la réplica de mezcla. Un valor de 1 restringirá la sincronización sólo a la réplica de mezcla. Un valor de 2 restringirá la sincronización sólo al RDA.
MAX_THREADS_PER_POOL
La clave del Registro MAX_THREADS_PER_POOL se utiliza para definir el número máximo de subprocesos para cada uno de los tres grupos utilizados por el Agente de servidor de SQL Server Compact Edition. El valor predeterminado es de 20 subprocesos, pero puede tener cualquier valor entre 1 y mil. Los subprocesos no se asignan al comienzo, sino que esto se lleva a cabo dinámicamente. Utilizando el valor predeterminado de 20, puede haber un total de 60 subprocesos asignados en el servidor IIS. Las agrupaciones de subprocesos realizan las siguientes tareas:
- procesar archivos .IN.
- procesar archivos .OUT.
- llamar al Reconciliador de SQL Server.
Un incremento en el número de subprocesos no garantiza un funcionamiento más rápido. Además, cualquier aumento debe probarse antes de ser implementado, ya que un número de subprocesos mayor puede consumir una gran cantidad de recursos del procesador. Sólo debería aumentarse la cantidad de subprocesos si se dispone de un procesador de alto rendimiento y existe un gran número de clientes que intentan sincronizarse al mismo tiempo.
MAX_PENDING_REQUEST
La clave del Registro MAX_PENDING_REQUEST tiene un valor predeterminado de 500, con un valor mínimo de 10 y máximo de 10000. Si no quedan subprocesos disponibles (MAX_THREADS_PER_POOL), las solicitudes se pondrán en cola en una agrupación de solicitudes. El uso de esta característica depende de la disponibilidad de los subprocesos para procesar todas las solicitudes. En situaciones de procesamiento normal, esta clave del registro no se utilizará.