提高文档生成性能
可通过尝试下列步骤来缩短
Rational® Publishing Engine
生成输出文档所用的时间:
过程
请尽可能在模板中使用
列表
和段,而不是表。
在所有可能的位置将脚本化排序和过滤器更换为本机排序或过滤器。如果是在模板中使用
Rational Publishing Engine
过滤器,那么
Rational Publishing Engine
正在处理来自数据源的数据。请改用本机过滤器,以将过滤工作重新分配给数据源应用程序或报告数据服务适配器(而不是
Rational Publishing Engine
)。
有关更多信息,请参阅
使用本机过滤器抽取数据
和
对来自查询的数据排序
。
在文档规范属性中为数据源和模板指定认证类型。
有关更多信息,请参阅
在文档规范中为数据源指定认证类型
。
最大程度减少
Rational Publishing Engine
必须从模板向数据源进行的请求次数。请求次数越少,生成文档所需的时间越短。
了解更多数据请求
如果可以,请尽量减少所需的数据请求数。所需的数据请求数根据组织顶级元素中查询的方式、是否使用数据源配置元素以及是否使用过滤器而不同。
表 1. 推荐的方案
推荐的方案需要最少的请求数
请求数
单个父级查询下具有 2 个具有查询的容器
1
单个父级查询下具有 2 个具有查询的容器,并且每个都具有不同的过滤器和数据源配置元素
2
表 2. 替代方案
替代方案需要其他请求数
请求数
2 个独立容器,每个都具有顶级查询和数据源配置元素
2
注:
如果
数据预读
设置为 true、数据具有分页或正下载图像,可能会发生记录的总请求时间大于总文档生成时间的情况。
Rational Publishing Engine
报告的请求时间不是绝对值,即使此时间小于总文档生成时间时也是如此。由于文档生成引擎中存在并行性,因此请求时间不指示实际引擎处理时间。
从文档规范中除去未在使用的输出类型。
有关更多信息,请参阅
删除输出格式
。
如果您以远程方式生成文档,但您未使用中央管理组件,那么在远程服务首选项中输入单个远程文档生成 URL 而不是针对所有组件的一个远程服务 URL。
相关任务
:
远程服务首选项
生成大文档
反馈