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


Кэширование шаблонов (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)