将主导入数据库数据存档
管理员可以指定存档主导入数据库中的活动实例数据的时段。 您可以在 BAMPrimaryImport 数据库的 BAM_Metadata_Activities 表中使用 OnlineWindowTimeUnit 和 OnlineWindowTimeLength 属性。
如果业务用户已部署了多个活动,则可为每个活动指定不同时段。 有关部署活动的信息,请参阅 信息工作者用户指南中的“定义业务活动”。
下表说明了可用于 OnlineWindowTimeUnit 和 OnlineWindowTimeLength 的值。
属性 | 值 |
---|---|
OnlineWindowTimeUnit | 此属性可以是:month、day、hour 或 minute。 此属性的默认值为“月”。 |
OnlineWindowTimeLength | 此属性必须为整数。 此属性的默认值为 6。 |
当分区早于当前时间 (联机窗口时,BAM 按分区从 BAM 主导入数据库移出数据 - OnlineWindowTimeUnit) OnlineWindowTimeLength。 例如,对于 OnlineWindowTimeLength = 5 和 OnlineWindowTimeUnit = day,将删除超过 5 天的分区。
BAM 将存档的活动实例数据移到 BAM 存档数据库中。 在 BizTalk BAM 配置期间指定 BAM 存档数据库。 有关 BizTalk BAM 配置的信息,请参阅 BAM 配置架构。
如果尚未运行 BAM 多维数据集更新数据转换服务 (DTS) 包,将实例数据处理到活动多维数据集中,则 BAM 不会存档活动实例数据。
有关运行 BAM 数据维护 DTS 包的信息,请参阅 BAM DTS 包。
随着时间的推移,BAMArchive 数据库的大小会随着活动实例数据的添加而增大。 尽管没有简便的方法来截断整个数据库,但可以定期截断数据库事务日志以减少存储需求,也可以定期备份和存档整个 BAMArchive 数据库。 有关详细信息,请参阅 SQL Server 联机丛书中的“截断事务日志”。