Как добавить новый столбец в таблицы BAM BizTalk с 1 миллиардом записей

У нас есть все транзакции нашего приложения, зарегистрированные в таблицах BAM BizTalk. Мы выполняем платежные операции каждый месяц, используя эти таблицы. В этой таблице каждый месяц мы получаем около миллиарда транзакций. Мы получили новое требование о добавлении нового столбца в таблицу BAM__Completed через 6 лет.

Поэтому мы планируем сделать резервную копию этой таблицы (которая занимает много времени), удалить таблицы BAM и воссоздать действие. Но приложение должно быть закрыто до тех пор, пока это действие не будет выполнено и что здесь неприемлемо.

Есть ли какая-либо другая процедура, чтобы просто добавить новый столбец в таблицы BAM, не отключая BizTalk?

2 ответа

Я предлагаю вам создать новый вид деятельности для сбора данных с этим дополнительным полем в новый набор таблиц BAM. Затем объедините старую таблицу bam_completed с новой таблицей bam_completed.

Вы можете архивировать данные BAM из первичной базы данных импорта bam в базу данных BAM Archive. Они добавляют новый столбец, используя новое действие, после чего просто импортируют данные из архивной базы и удаляют архивные данные. Уже существует задание sql для архивации базы данных BAM, вам просто нужно ее настроить -

Другие вопросы по тегам