Compartir a través de


Almacenamiento en caché de plantillas (SQLXML 4.0)

Se aplica a: SQL ServerAzure SQL Database

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  

Precaución

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 del tamaño 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 mayor que el número de plantillas que se usan normalmente. Si TemlateCacheSize es menor que el número de plantillas que tiene, el rendimiento se degrada a medida que aumenta el número de plantillas. TemplateCacheSize se puede establecer en un máximo de 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é.

Consulte también

Almacenamiento en caché de esquemas (SQLXML 4.0)
Almacenamiento en caché de XSL (SQLXML 4.0)