0

我需要将文档从一个存储区域移动到另一个存储区域,并计划在 FileNet P8 v5.2.1 的 Sweep Jobs 下使用 Bulk Movement Jobs。

我的过滤条件显然是(并且唯一的)存储区域 ID,因为我想针对特定存储区域并将内容移动到另一个存储区域(有点像存档)而不改变安全性、关系包含、文档类等。

当我运行这项工作时,虽然我的目标存储区域中有大约 100,000 个对象;在检查对象字段中,作业显示 500M 个对象,移动对象大约需要 15 小时。DBA 分析这种情况告诉我,虽然我在 docverion 表上创建了所有必要的索引(根据 FileNet 文档),但这项工作仍在进行全表扫描。

  1. 为什么会发生这样的事情?

  2. 可以使用哪些额外的索引,这会有什么帮助?

  3. 有没有更好的方法来减少时间消耗?

4

1 回答 1

1

仅适用于 2 和 3 个问题。

关于索引,您可以使用此文档https://www-01.ibm.com/support/knowledgecenter/SSNW2F_5.2.0/com.ibm.p8.performance.doc/p8ppt237.htm

如果您在域设置中的“扫描子系统”选项卡中通过选项“*策略控制的批量大小”(我记得)拆分所有文档,则可以提高作业的性能。

使用时隙管理 https://www-01.ibm.com/support/knowledgecenter/SSNW2F_5.2.1/com.ibm.p8.ce.admin.tasks.doc/p8pcc179.htm?lang=ru

和过滤时间限制选项 https://www-01.ibm.com/support/knowledgecenter/SSNW2F_5.2.1/com.ibm.p8.ce.admin.tasks.doc/p8pcc203.htm?lang=ru

通常,您只需将所有文档拆分为多个部分,然后在不同的时间和线程中处理它。

于 2015-11-16T11:29:06.143 回答