Freigeben über


Zwischenspeichern von Vorlagen (SQLXML 4.0)

Gilt für:SQL ServerAzure SQL-Datenbank

Das Zwischenspeichern von Vorlagen verbessert die Leistung erheblich. Wenn das Zwischenspeichern von Vorlagen festgelegt ist, verbleibt die Vorlage nach ihrer ersten Ausführung im Arbeitsspeicher. Auf diese Weise wird die Leistung der nächsten Vorlagenausführung verbessert.

Sie können die Cachegröße für Vorlagen festlegen, indem Sie den folgenden Schlüssel in der Registrierung hinzufügen:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML4\TemplateCacheSize  

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.

Die Größe sollte auf Basis des vorhandenen Arbeitsspeichers und der Anzahl der von Ihnen verwendeten Vorlagen festgelegt werden. Die Standardgröße von TemplateCacheSize ist 31. Sie können die Cachegröße erhöhen, wenn der Vorlagenzugriff langsam erscheint, oder die Cachegröße verringern, wenn der Arbeitsspeicher zu gering ist.

Um eine bessere Leistung zu erzielen, empfiehlt es sich, TemplateCacheSize höher als die Anzahl der Vorlagen festzulegen, die Sie normalerweise verwenden. Wenn TemplateCacheSize- kleiner als die Anzahl der vorlagen ist, verringert sich die Leistung, wenn die Anzahl der Vorlagen zunimmt. Die TemplateCacheSize kann auf maximal 128 festgelegt werden.

Jedes Mal, wenn eine zwischengespeicherte Vorlage verwendet wird, wird die Änderungszeit der Vorlagendatei überprüft, um festzustellen, ob sie aktualisiert werden muss. Das liegt daran, dass die Datenträgerkopie neuer als die Cachekopie ist.

Hinweis

Vorlagenparameter und Befehlseigenschaften werden nicht zwischengespeichert.

Weitere Informationen

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