Mise en cache de modèle (SQLXML 4.0)
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 taille par défaut 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 des performances optimales, il est recommandé de définir TemplateCacheSize avec une valeur plus élevée que le nombre de modèles que vous utilisez généralement. Si TemlateCacheSize est inférieur au nombre de modèles en votre possession, les performances se dégradent au fur et à mesure que le nombre de modèles augmente. La valeur maximale qui peut être définie pour TemplateCacheSize est 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.
[!REMARQUE]
Les paramètres de modèle et les propriétés de commande ne sont pas mis en cache.