简介:
在 PI 中查看归档和删除时,必须考虑以下运行时项目:
- ABAP 集成引擎中的 XML 消息和历史记录条目
- Java 适配器框架中的 XML 消息
- 业务流程引擎 (BPE) 中的工作项目
- 集成引擎中收集的性能数据
缺省情况下,仅异步消息(EO 和 EOIO)将保留在 ABAP 和 Java 端。仅当在处理期间发生错误或设置参数 LOGGING_SYNC(仅 ABAP)时,才会保留同步消息(尽力)。不建议设置 LOGGING_SYNC 以减少处理开销。注意:此外,在通过 ABAP 代理连接到 PI 的应用程序系统中,消息将持久化且必须配置归档/删除。另一方面,同步和异步消息(表 SXMSPFRAWH 和 SXMSPFRAWD)都会保留性能数据。
通常,对于 PI 中的所有数据类型,有两种方法可以从数据库中移除相关对象 - 删除或归档。例外情况是只能删除的历史记录条目和体能数据。此外,同步 PI 消息只能删除,不能归档。
缺省情况下,不会在集成引擎和 BPE 中执行删除和归档。因此,PI 系统的管理员需要手动交互,以设置合适的删除/归档策略。缺省情况下,AFW 消息将在缺省时间 1 天后删除(对于 7.0x,缺省值为 30 天)。PI 内部处理数据的重组对于 PI 系统的性能至关重要。由于许多相关标志在消息处理期间持久存在于数据库中,并且之后在处理相关接口的消息之前必须配置归档和删除无法轻松更改。如果要在消息处理后更改接口归档,请参阅注释 789352。
通常,只能删除具有最终状态的消息。错误的异步消息无法删除,必须先取消。在集成引擎 (ABAP) 中,必须归档手动取消或更改的异步消息,缺省情况下,将在适配器框架中直接将其删除。
对于归档,需要采取不同的操作,具体取决于要归档的对象类型:
- 要归档集成服务器中的接口,必须通过事务 SXMB_ADM ->“定义归档接口和保留期”为归档定义接口。这些消息将仅通过归档程序从数据库中移除。删除过程不会影响它们。
- 要归档工作项目,只需按照上述链接中所述计划归档作业即可。如果删除作业也正在运行,则会删除工作项目,即集成服务器中没有 XML 消息的工作项目标志。
- 要归档适配器框架 (AFW) 中的接口,必须设置 XML 数据归档服务(数据归档存储)。如果未设置归档,则在缺省时间 1 天(版本 7.10 及更高版本)后,标准删除作业将从 AFW 中删除 XML 消息。可通过归档规则定义应归档的接口。
1.排除在集成服务器中归档/删除 XML 消息和历史记录条目的故障
注释:只能删除/归档最终状态的消息。必须首先取消含错误的异步消息。之后,必须归档这些已取消的消息(仅异步)并将其删除!
a) 检查是否已执行删除和归档作业。输入事务 SM37 并搜索
- SAP_BC_XMB_DELETE_<客户端>(XML 消息的删除作业)
- SAP_BC_XMB_HIST_DELETE_<客户端>(历史记录条目的删除作业)
- ARV_BC_XMB_WRP<日期>(归档,步骤 1)
- ARV_BC_XMB_DEL<日期>(归档,步骤 2)
或者,对于删除 XML 消息和历史记录条目,可输入事务 SXMB_ADM -> 调度删除作业,并使用“作业”按钮。对于归档作业,也可以使用事务 SXMB_ADM -> 调度归档作业并使用“作业概览”按钮。请注意,您将仅选择预作业,即计划最终作业的作业。您将找不到最终归档作业。
注意:所有这些作业也与通过 ABAP 代理连接的应用程序系统相关,并且也应在这些系统上调度!
b) 检查这些作业的成功执行。要获取第一个概览,可使用 SXMB_MONI -> 作业概览。如果出现错误,请使用步骤 1 中列出的每个作业的作业日志以出现错误(使用事务 SM37)。
c) 仅用于 IE 归档:使用归档会话概览检查是否已完成所有归档会话。为此,启动事务 SXMB_ADM -> 调度归档作业。在其中使用按钮“归档管理”并选择对象名称 "BC_XMB"(缺省情况下处于选中状态)。然后选择“管理”按钮。
d) 仅用于 IE 归档&#x