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

时间:2016-02-11 23:20:15

标签: biztalk biztalk-bam

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

所以我们的计划是备份这个表(这需要很长时间),删除BAM表并重新创建活动。但应用程序应该关闭,直到此活动完成,这在此处是不可接受的。

是否有任何其他程序只需将新列添加到BAM表而不将BizTalk关闭?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

you can archive the BAM data from bam primary import database to BAM Archive databse. They add a new column using new activity after that just import the data from archive database and delete the archive data. There is already sql job exists to archive the BAM database you just need to configure it –