Sdílet prostřednictvím


Cachování schématu (SQLXML 4.0)

platí pro:SQL Serverazure SQL Database

S paralelní instalací XML pro Microsoft SQL Server 2000 Web Release 1, Microsoft SQLXML 2.0 a SQLXML 3.0 můžete explicitně ovládat cache schématu ve všech verzích pomocí následujících klíčů registru:

Webová verze 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  

Upozornění

Nesprávná úprava registru může vážně poškodit systém. Před provedením změn registru doporučujeme zálohovat všechna hodnotná data v počítači.

Pro více informací o instalaci vedle sebe viz Co je nového v SQLXML 4.0 SP1.

Cachování schématu výrazně zlepšuje výkon dotazu XPath. Když je dotaz XPath vykonán proti mapovacímu schématu, schéma je uloženo v paměti a potřebné datové struktury jsou budovány v paměti. Pokud je cache schématu nastaveno, schéma zůstává v paměti, čímž se zlepšuje výkon pro další dotazy XPath.

Velikost cache schématu můžete nastavit přidáním výše uvedeného klíče do registru

Velikost schématu se nastavuje na základě dostupné paměti a počtu schémat, která používáte. Výchozí velikost SchemaCacheSize je 31. Pokud nastavíte větší SchemaCacheSize , spotřebuje se více paměti. Proto můžete zvětšit velikost cache, pokud se vám přístup ke schématu zdá pomalý, nebo ji zmenšit, pokud je paměť nízká.

Z hlediska výkonu se doporučuje nastavit SchemaCacheSize vyšší než počet mapovacích schémat, která obvykle používáte. S rostoucím počtem schémat je SchemaCacheSize menší než počet schémat, které máte, výkon se zhoršuje.

Poznámka:

Během vývoje se doporučuje schémata neukládat do mezipaměti, protože změny schémat se v cache neprojeví asi dvě minuty.

Viz také

Cachování šablon (SQLXML 4.0)
XSL Caching (SQLXML 4.0)