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


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

Кэширование таблиц стилей XSL повышает производительность. При первом выполнении таблица стилей XSL остается в памяти, если кэширование XSL имеет значение ON; это повышает производительность для последующей обработки. Значение по умолчанию — 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)