按照所建议的最佳做法,实现最优的事务清除结果。
正确存档和清除事务的方法基于以下因素:
清除事务时的建议
虽然建议在清除事务之前将其存档,但也可以选择在不存档的情况下将其清除。
为某个匹配类型清除事务时,该匹配类型将被锁定,并且不允许执行诸如导入事务、手动匹配事务和运行自动匹配之类的操作。
例如,如果 AMW 调度在凌晨 1 点运行,并且存档或清除作业仍在晚上 11 点运行,您可以将 AMW 重新调度到第二天的晚上 9 点。这会将 AMW 延迟到第二天,以确保存档或清除作业已完成。但是,在第二天晚上 9 点之前,请注意在存档或清除作业完成后将 AMW 时间更改为原始调度。
关于首次清除事务
根据您的应用程序大小和事务量,初次存档可能需要一些时间。但是,建立了定期存档和清除例行流程后,后续存档或清除作业所需时间将会减少。对于较大的应用程序,建议执行定期存档和清除例行流程。定期执行此流程可最大限度减少每次处理的数据量。
要在大型应用程序中获得最佳性能,建议使用基于事务帐龄的分阶段存档和清除策略。这尤其适用于处理历史数据(例如,超过 18 个月的数据)。
对于管理历史数据,建议的策略如下:
建立了定期存档和清除例行流程后,后续操作所需时间通常会减少。
清除测试实例中事务的先决条件
用于清除测试实例中事务的步骤
根据要存档或清除的事务量,可以指定匹配事务的帐龄。可以执行单个或多个存档和清除操作。请参阅“清除事务时的建议”。
注意:默认批大小为 200000。除非 Oracle 技术支持建议调整,否则不要更新此设置。
利用所学到的这些知识,清除生产实例中的事务。
如果在测试或生产实例中进行存档或清除操作期间有任何问题,请向 Oracle 技术支持提交服务请求。
定期清除事务
Oracle 建议您在首次清除事务后定期清除事务。您可以通过 EPM Automate 自动执行此流程。
用于定期清除事务的步骤
尽管建议的策略是存档匹配的事务,然后将其清除,但您可以选择以下策略之一:
请参阅“在事务匹配中执行简单清除”。要使用 EPM Automate,请参阅《使用 EPM Automate》中的 "purgeTmTransactions"。
请依次参阅“在事务匹配中存档匹配的事务”和“在事务匹配中清除存档的事务”。要使用 EPM Automate,请参阅《使用 EPM Automate》中的“archiveTmTransactions”和“purgeArchivedTmTransactions”。