Поделиться через


Кэширование шаблонов (SQLXML 4.0)

Кэширование шаблонов значительно повышает производительность. Если установлено кэширование шаблонов, при первом выполнении шаблон располагается в памяти. Это повышает производительность последующего выполнения шаблона.

Размер кэша шаблонов можно задать, добавив в реестр следующий ключ:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML4\TemplateCacheSize
ПредупреждениеВнимание!

Неправильное изменение реестра может вызвать серьезные проблемы. Перед внесением изменений в реестр рекомендуется создать резервную копию всех важных данных.

Размер кэша необходимо указывать, исходя из объема доступной памяти и количества используемых шаблонов. По умолчанию значение TemplateCacheSize равно 31. Размер кэша можно увеличить, если доступ к шаблону кажется медленным, или уменьшить при небольшом объеме памяти.

Для повышения производительности рекомендуется установить значение TemplateCacheSize выше, чем количество обычно используемых шаблонов. Если значение TemlateCacheSize меньше числа имеющихся шаблонов, производительность падает пропорционально количеству шаблонов. Максимальное значение TemplateCacheSize равно 128.

При каждом использовании кэшированного шаблона проверяется время изменения файла шаблона, чтобы при необходимости его обновить. Это происходит потому, что копия на диске новее копии в кэше.

ПримечаниеПримечание

Параметры шаблона и свойства команд не кэшируются.

См. также

Справочник

Кэширование схем (SQLXML 4.0)

Кэширование XSL (SQLXML 4.0)