管理员可以指定在主导入数据库中存档活动实例数据的时间范围。 在 BAMPrimaryImport 数据库的 BAM_Metadata_Activities 表中使用 OnlineWindowTimeUnit 和 OnlineWindowTimeLength 属性。
如果业务用户已部署多个活动,则可以为每个活动指定不同的时间范围。 有关部署活动的信息,请参阅 信息工作者用户指南中的“定义业务活动”。
下表描述了可用于 OnlineWindowTimeUnit 和 OnlineWindowTimeLength 的值。
资产 | 价值 |
---|---|
在线窗口时间单位 | 此属性可以是:月、日、小时或分钟。 此属性的默认值为 month。 |
在线窗口时长 | 此属性必须是整数。 此属性的默认值为 6。 |
当分区早于联机窗口(当前时间 - OnlineWindowTimeLength of OnlineWindowTimeUnit)时,BAM 按分区将数据移出 BAM 主导入数据库。 例如,对于 OnlineWindowTimeLength = 5,OnlineWindowTimeUnit = day,删除超过 5 天的分区。
BAM 将存档的活动实例数据移动到 BAM 存档数据库中。 你在 BizTalk BAM 配置过程中指定 BAM 存档数据库。 有关 BizTalk BAM 配置的信息,请参阅 BAM 配置架构。
如果尚未运行 BAM 多维数据集更新数据转换服务 (DTS) 包,则 BAM 不会存档活动实例数据,该包将实例数据处理到活动多维数据集中。
有关运行 BAM 数据维护 DTS 包的信息,请参阅 BAM DTS 包。
随着时间的推移,BAMArchive 数据库在添加活动实例数据时会增大大小。 虽然无法直接截断整个数据库,但可以定期截断数据库事务日志以减少存储要求,并且可以定期备份和存档整个 BAMArchive 数据库。 有关详细信息,请参阅 SQL Server 在线文档中的“截断事务日志”。