Бөлісу құралы:


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

Область применения: SQL Server База данных SQL Azure

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

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

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

Внимание

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

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

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

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

Примечание.

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

См. также

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