如何向具有10亿条记录的BAM BizTalk表添加新列

如何向具有10亿条记录的BAM BizTalk表添加新列,biztalk,biztalk-bam,Biztalk,Biztalk Bam,我们已将应用程序的所有事务记录在BizTalk BAM表中。我们每个月都使用这些表执行计费活动。在这个表中,我们每个月获得大约10亿笔交易。我们得到了一个新的要求,即在6年后向BAM_uuCompleted表中添加一个新列 因此,我们的计划是备份这个表(这需要很长时间),删除BAM表并重新创建活动。但是,在完成此活动之前,应用程序应该停止,这在这里是不可接受的 是否有任何其他过程可以在不关闭BizTalk的情况下向BAM表中添加一个新列?我建议您创建一个新的“活动”,用此附加字段将数据收集到一组

我们已将应用程序的所有事务记录在BizTalk BAM表中。我们每个月都使用这些表执行计费活动。在这个表中,我们每个月获得大约10亿笔交易。我们得到了一个新的要求,即在6年后向BAM_uuCompleted表中添加一个新列

因此,我们的计划是备份这个表(这需要很长时间),删除BAM表并重新创建活动。但是,在完成此活动之前,应用程序应该停止,这在这里是不可接受的


是否有任何其他过程可以在不关闭BizTalk的情况下向BAM表中添加一个新列?

我建议您创建一个新的“活动”,用此附加字段将数据收集到一组新的BAM表中。然后将旧的bam_completed表合并到新的bam_completed表。

您可以将bam数据从bam主导入数据库归档到bam归档数据库。他们使用新活动添加一个新列,然后从存档数据库导入数据并删除存档数据。已存在用于存档BAM数据库的sql作业,您只需对其进行配置即可-