Share via


Almacenamiento en caché de plantillas (SQLXML 4.0)

Al almacenar las plantillas en la memoria caché mejora considerablemente el rendimiento. Si se establece el almacenamiento en caché de la plantilla, ésta permanece en memoria en su primera ejecución. Esto mejora el rendimiento de la próxima ejecución de la plantilla.

Puede establecer el tamaño de caché de la plantilla agregando la siguiente clave en el registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML4\TemplateCacheSize
Nota de advertenciaAdvertencia

Una modificación incorrecta del Registro puede provocar daños graves en el sistema. Antes de efectuar cambios en el Registro, es recomendable que realice una copia de seguridad de los datos importantes del equipo.

El tamaño de la plantilla se debería establecer en función de la memoria disponible y del número de plantillas que se esté utilizando. El valor predeterminado de tamaño de TemplateCacheSize es 31. Puede aumentar el tamaño de caché si el acceso a la plantilla parece lento o puede reducirlo si hay poca memoria.

Para mejorar el rendimiento, se recomienda establecer TemplateCacheSize en un valor más alto que el número de plantillas que normalmente se utilizan. Si TemplateCacheSize es menor que el número de plantillas que tiene, el rendimiento es peor a medida que aumenta el número de plantillas. TemplateCacheSize puede establecerse como máximo en 128.

Cada vez que se utiliza una plantilla almacenada en la memoria caché, se comprueba el tiempo de modificación del archivo de plantilla para ver si es necesario actualizarlo. Esto se debe a que la copia en disco es más reciente que la copia en la caché.

[!NOTA]

Los parámetros de plantilla y las propiedades de comandos no se almacenan en la memoria caché.