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


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

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