Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
azure 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.