Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Avec une installation côte à côte de XML pour Microsoft SQL Server 2000 Web Release 1, Microsoft SQLXML 2.0 et SQLXML 3.0, vous pouvez contrôler explicitement la mise en cache du schéma dans toutes les versions à l’aide des clés de Registre suivantes :
Version web 1 :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXMLX\SchemaCacheSize
SQLXML 2.0 :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML2\SchemaCacheSize
SQLXML 3.0 :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML3\SchemaCacheSize
Avertissement
La modification incorrecte du registre peut endommager gravement votre système. Avant d’apporter des modifications au Registre, nous vous recommandons de sauvegarder les données importantes sur l’ordinateur.
Pour plus d’informations sur l’installation côte à côte, consultez Nouveautés de SQLXML 4.0 SP1.
La mise en cache de schéma améliore considérablement les performances d’une requête XPath. Lorsqu’une requête XPath est exécutée sur un schéma de mappage, le schéma est stocké en mémoire et les structures de données nécessaires sont intégrées à la mémoire. Si la mise en cache de schéma est définie, le schéma reste en mémoire, ce qui améliore les performances des requêtes XPath suivantes.
Vous pouvez définir la taille du cache de schéma en ajoutant la clé ci-dessus dans le Registre
La taille du schéma est définie en fonction de la mémoire disponible et du nombre de schémas que vous utilisez. La taille schemaCacheSize par défaut est 31. Si vous définissez SchemaCacheSize plus haut, plus de mémoire est utilisée. Par conséquent, vous pouvez augmenter la taille du cache si l’accès au schéma semble lent, ou diminuer la taille du cache si la mémoire est faible.
Pour des raisons de performances, il est recommandé de définir SchemaCacheSize plus haut que le nombre de schémas de mappage que vous utilisez généralement. À mesure que le nombre de schémas augmente, si SchemaCacheSize est inférieur au nombre de schémas que vous avez, les performances se dégradent.
Remarque
Pendant le développement, il est recommandé de ne pas mettre en cache les schémas, car les modifications apportées aux schémas ne sont pas reflétées dans le cache pendant environ deux minutes.
Voir aussi
Mise en cache de modèle (SQLXML 4.0)
Mise en cache XSL (SQLXML 4.0)