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


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

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

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

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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML4\XSLCacheSize  

Внимание

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

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

Чтобы обеспечить наилучшую производительность, рекомендуется указывать значение XSLCacheSize , превышающее число обычно используемых таблиц стилей XSL. Если значение XSLCacheSize меньше числа имеющихся таблиц стилей XSL, то производительность снижается по мере увеличения количества таблиц стилей XSL. Максимальное значение XSLCacheSize — 128.

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

См. также

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