【问题标题】:How to add a new column to BAM BizTalk tables which has 1 billion records如何向具有 10 亿条记录的 BAM BizTalk 表添加新列
【发布时间】:2016-02-11 23:20:14
【问题描述】:

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

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

是否有任何其他过程可以简单地将新列添加到 BAM 表而不关闭 BizTalk?

【问题讨论】:

    标签: biztalk biztalk-bam


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2013-05-04
        • 2013-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-29
        • 2016-11-09
        • 2020-02-21
        • 1970-01-01
        相关资源
        最近更新 更多