我需要将文档从一个存储区域移动到另一个存储区,并计划在FileNet P8 v5.2的"扫描作业"下使用"批量移动作业"。
我的过滤标准显然是(而且只是)存储区域id,因为我想以特定的存储区域为目标,将内容移动到另一个存储区域(有点像存档),而不改变安全性、关系包含、文档类等。
当我运行作业时,尽管我的目标存储区域中有大约100000个对象;在检查对象字段中,作业显示500M个对象,移动对象大约需要15个小时。DBA分析了这种情况,告诉我,尽管我已经在docverion表上创建了所有必要的索引(根据FileNet文档),但该工作仍在进行完整的表扫描。
-
为什么会发生这样的事情?
-
可以使用哪些额外的索引,这会有什么帮助?
-
有没有更好的方法来减少时间消耗?
仅针对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
和Filter Timelimit选项https://www-01.ibm.com/support/knowledgecenter/SSNW2F_5.2.1/com.ibm.p8.ce.admin.tasks.doc/p8pcc203.htm?lang=ru
在commons中,您只需将所有文档拆分为多个部分,并在不同的时间和线程中进行处理。