Share via


Mise en cache de modèle (SQLXML 4.0)

S’applique à :SQL ServerAzure SQL Database

La mise en cache de modèle améliore considérablement les performances. Si la mise en cache de modèle est définie, le modèle reste en mémoire lors de sa première exécution. Il s'ensuit une amélioration des performances de la prochaine exécution du modèle.

Vous pouvez définir la taille du cache du modèle en ajoutant la clé suivante au Registre :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML4\TemplateCacheSize  

Attention

Une modification incorrecte du Registre peut sérieusement endommager votre système. Avant d'apporter des modifications au Registre, nous vous recommandons de sauvegarder les données importantes qui se trouvent sur l'ordinateur.

La taille du modèle doit être définie d'après la mémoire disponible et le nombre de modèles que vous utilisez. La valeur par défaut de la taille de TemplateCacheSize est 31. Vous pouvez augmenter la taille du cache si l'accès au modèle semble lent ou diminuer la taille du cache si la mémoire est insuffisante.

Pour de meilleures performances, il est recommandé de définir TemplateCacheSize plus haut que le nombre de modèles que vous utilisez habituellement. Si TemlateCacheSize est inférieur au nombre de modèles dont vous disposez, les performances se dégradent à mesure que le nombre de modèles augmente. TemplateCacheSize peut être défini sur un maximum de 128.

Chaque fois qu'un modèle mis en cache est utilisé, l'heure de modification du fichier modèle est vérifiée pour déterminer s'il doit être actualisé. En effet, la copie du disque est plus récente que la copie du cache.

Notes

Les paramètres de modèle et les propriétés de commande ne sont pas mis en cache.

Voir aussi

Mise en cache des schémas (SQLXML 4.0)
Mise en cache XSL (SQLXML 4.0)