业务活动监视(BAM)会将不完整的跟踪实例的数据保存在一个特殊的活动实例表中。 如果某些实例记录在上次备份之前启动,但在备份后完成,这些记录将保留在活动实例表中。 尽管这不会阻止系统正常运行,但可以手动将这些记录标记为已完成,以便将其移出活动实例表。
可以通过对 BAM 主导入数据库执行以下查询来确定某个活动的不完整的 ActivityID 列表:
Select ActivityID from bam_<ActivityName> where IsComplete = 0
如果来自外部系统的数据指示活动实例已完成,则可以使用以下查询手动完成该实例:
exec bam_<ActivityName>_PrimaryImport @ActivityID=N'<ActivityID>', @IsStartNew=0, @IsComplete=1