XSL 缓存 (SQLXML 4.0)

适用于:SQL Server Azure SQL 数据库

缓存 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)