2016-02-11 32 views
1

我們已將應用程序的所有事務記錄在BizTalk BAM表中。我們每個月都會使用這些表執行計費活動。我們每個月在此表中獲得約10億筆交易。我們在6年後得到了一個在BAM__Completed表中添加新列的新要求。如何向擁有10億條記錄的BAM BizTalk表添加新列

因此,我們的計劃是對此表進行備份(這需要很長時間),刪除BAM表並重新創建活動。但是應用程序應該停止運行,直到完成此活動並且這是不可接受的。

是否有任何其他過程簡單地添加一個新的列到BAM表而不考慮BizTalk?

回答

1

我建議你創建一個新的活動來收集帶有這個附加字段的數據到一組新的BAM表。然後將舊的bam_completed表合併到新的bam_completed表中。

0

您可以將BAM數據從bam主要導入數據庫存檔到BAM存檔數據庫。之後,他們使用新的活動添加一個新列,只需從歸檔數據庫導入數據並刪除歸檔數據即可。已經存在sql作業來存檔您只需配置它的BAM數據庫 -

相關問題