Schema-cachehantering (SQLXML 4.0)

gäller för:SQL ServerAzure SQL Database

Med en parallell installation av XML för Microsoft SQL Server 2000 Web Release 1, Microsoft SQLXML 2.0 och SQLXML 3.0 kan du uttryckligen styra schemacachningen i alla versioner genom att använda följande registernycklar:

Webbversion 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  

Försiktighet

Felaktig redigering av registret kan allvarligt skada systemet. Innan du gör ändringar i registret rekommenderar vi att du säkerhetskopierar alla värdefulla data på datorn.

För mer information om side-by-side-installation, se What's New in SQLXML 4.0 SP1.

Schema-caching förbättrar avsevärt prestandan för en XPath-fråga. När en XPath-fråga utförs mot ett mappningsschema lagras schemat i minnet och nödvändiga datastrukturer byggs in i minnet. Om schema-cachen sätts förblir schemat kvar i minnet, vilket förbättrar prestandan för efterföljande XPath-frågor.

Du kan ställa in schemacachens storlek genom att lägga till ovanstående nyckel i registret

Schemastorleken sätts baserat på tillgängligt minne och antalet scheman du använder. Standard SchemaCacheSize-storlek är 31. Om du sätter SchemaCacheSize högre används mer minne. Därför kan du öka cachestorleken om schemaåtkomsten verkar långsam, eller minska cachestorleken om minnet är lågt.

Av prestandaskäl rekommenderas att du sätter SchemaCacheSize högre än antalet mappningsscheman du vanligtvis använder. När antalet scheman ökar, om SchemaCacheSize är mindre än antalet scheman du har, försämras prestandan.

Anmärkning

Under utvecklingen rekommenderas att du inte cachar scheman, eftersom ändringarna i scheman inte visas i cachen på ungefär två minuter.

Se även

Mallcache (SQLXML 4.0)
XSL-cachelagring (SQLXML 4.0)