XSL 缓存 (SQLXML 4.0)

缓存 XSL 样式表可提高性能。 首次执行后,如果 XSL 缓存设置为 ON,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)