模板缓存 (SQLXML 4.0)

适用于:SQL Server Azure SQL 数据库

模板缓存极大地提高了性能。 如果设置模板缓存,该模板将在首次执行时保留在内存中。 这样可提高后续执行该模板的性能。

在注册表中添加以下项可以设置模板缓存大小:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SQLXML4\TemplateCacheSize  

注意

错误编辑注册表会严重损坏您的系统。 更改注册表项之前,建议您备份计算机中的所有重要数据。

模板大小的设置应以可用内存和正在使用的模板数为基础。 TemplateCacheSize 大小的默认值为 31。 如果模板访问看起来较慢,您可以增加缓存大小;如果内存较少,则可以降低缓存大小。

为了获得更好的性能,建议将 TemplateCacheSize 设置为高于通常使用的模板数。 如果 TemlateCacheSize 小于你拥有的模板数,则随着模板数的增加,性能会下降。 TemplateCacheSize 最多可设置为 128。

每次使用缓存的模板时,将检查模板文件的修改时间以确定是否需要刷新该模板。 其原因在于磁盘副本新于缓存副本。

注意

不能缓存模板参数和命令属性。

另请参阅

架构缓存 (SQLXML 4.0)
XSL 缓存 (SQLXML 4.0)