Freigeben über


Zwischenspeichern von Schemas (SQLXML 4.0)

Gilt für: SQL Server Azure SQL-Datenbank

Mit einer parallelen Installation von XML für Microsoft SQL Server 2000 Web Release 1, Microsoft SQLXML 2.0 und SQLXML 3.0 können Sie die Schemazwischenspeicherung in allen Versionen explizit steuern, indem Sie die folgenden Registrierungsschlüssel verwenden:

Web Release 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  

Achtung

Ein fehlerhaftes Bearbeiten der Registrierung kann eine schwerwiegende Beschädigung des Systems zur Folge haben. Bevor Sie Änderungen an der Registrierung vornehmen, sollten Sie die wertvollen Daten auf dem Computer sichern.

Weitere Informationen zur parallelen Installation finden Sie unter What's New in SQLXML 4.0 SP1.

Das Zwischenspeichern von Schemas verbessert die Leistung einer XPath-Abfrage deutlich. Wenn eine XPath-Abfrage für ein Zuordnungsschema ausgeführt wird, wird das Schema im Arbeitsspeicher gespeichert und werden die notwendigen Datenstrukturen im Arbeitsspeicher erstellt. Wenn das Zwischenspeichern von Schemas festgelegt ist, bleibt das Schema im Arbeitsspeicher und verbessert dadurch die Leistung für nachfolgende XPath-Abfragen.

Sie können die Größe des Schemacache durch Hinzufügen des oben angegebenen Schlüssels in der Registrierung hinzufügen.

Die Schemagröße wird basierend auf dem zur Verfügung stehenden Arbeitsspeicher und der Anzahl von Schemas festgelegt, die Sie verwenden. Die Standardmäßige SchemaCacheSize-Größe ist 31. Wenn Sie "SchemaCacheSize höher" festlegen, wird mehr Arbeitsspeicher verwendet. Sie können somit die Cachegröße erhöhen, wenn der Schemazugriff langsam erscheint, oder die Cachegröße verringern, wenn der Arbeitsspeicher zu gering ist.

Aus Leistungsgründen wird empfohlen, SchemaCacheSize höher als die Anzahl der zuordnungsschemas festzulegen, die Sie normalerweise verwenden. Wenn sich die Anzahl der Schemas erhöht, wird die Leistung beeinträchtigt, wenn SchemaCacheSize kleiner als die Anzahl der schemas ist, die Sie haben.

Hinweis

Während der Entwicklung empfiehlt es sich, die Schemas nicht zwischenzuspeichern, da Änderungen an den Schemas im Zwischenspeicher erst nach zwei Minuten enthalten sind.

Weitere Informationen

Zwischenspeichern von Vorlagen (SQLXML 4.0)
XSL-Zwischenspeichern (SQLXML 4.0)