1

アプリケーションのすべてのトランザクションが BizTalk BAM テーブルに記録されています。これらのテーブルを使用して毎月請求活動を行っています。このテーブルでは、毎月約 10 億のトランザクションを取得しています。6 年後に BAM__Completed テーブルに新しい列を追加するという新しい要件がありました。

したがって、私たちの計画は、このテーブルのバックアップを作成し (時間がかかるため、時間がかかります)、BAM テーブルを削除して、アクティビティを再作成することです。ただし、このアクティビティが完了するまでアプリケーションを停止する必要があり、ここでは受け入れられません。

BizTalk を停止せずに新しい列を BAM テーブルに追加する他の手順はありますか?

4

2 に答える 2

1

この追加フィールドを使用してデータを新しい BAM テーブル セットに収集する新しいアクティビティを作成することをお勧めします。次に、古い bam_completed テーブルを新しい bam_completed テーブルにマージします。

于 2016-02-11T23:28:01.610 に答える
0

BAM プライマリ インポート データベースから BAM アーカイブ データベースに BAM データをアーカイブできます。新しいアクティビティを使用して新しい列を追加した後、アーカイブ データベースからデータをインポートし、アーカイブ データを削除します。BAM データベースをアーカイブするための SQL ジョブが既に存在するので、設定する必要があります –</p>

于 2016-02-12T20:33:08.140 に答える