可以使用 BizTalk Server 管理控制台来帮助确定由于硬件故障而丢失的跟踪数据。 可以将 BizTalk Server 管理控制台用于实时数据或存档数据。
可以使用 BizTalk Server 管理控制台来确定恢复 MessageBox 时哪些服务处于活动状态。 由于数据库恢复的时间与硬件故障时间之间存在差距,因此可能无法确定某些事务的状态。
可以使用跟踪数据来标识恢复点后完成和启动的服务实例,如下所示:
查找自上次备份数据库以来已完成或启动的实例。
如果 BizTalk 跟踪(BizTalkDTADb)数据库中的数据指示消息已启动但未完成,并且该消息不在数据库中,则会在上次备份后发送该消息。
跟踪可以报告已完成的任何服务,并且可以指示服务已启动。 跟踪数据首先暂存到 MessageBox,然后移动到 BizTalk 跟踪数据库。 准备的数据可能由于 BAM Event Bus 服务的积压而丢失。
尽管出于操作原因,所有数据库都需要还原到同一标记,但可以使用未丢失的存档模式的 BizTalk 跟踪数据库来查看标记后发生的情况。
如果跟踪显示服务实例已完成,则可以终止该实例。 它可能会显示恢复点后启动的实例。 如果是这样,您需要补偿这些实例执行的任何动作,然后重新提交其初始激活消息。
可以使用业务流程调试器查看执行的最后一个形状,然后使用消息流查看应已发送或接收的消息。
如果 BizTalk 跟踪数据库丢失,那么对于在恢复点之后发生的所有事件的调查,需要使用外部系统的报告机制来进行。