При интенсивном тестировании в BizTalk скапливается куча ненужных сообщений, которые можно удалить. Поскольку все сообщения лежат в базе данных, то очистка сводится к запуску скриптов.
Очистить MessageBox
- Если это ваша первая попытка почистить сообщения, то вам нужно вначале создать нужную процедуру в базе данных. Скрипт процедуры находится по адресу <Папка установки BizTalk>\Schema\msgbox_cleanup_logic.sql, его нужно выполнить в базе данных MessageBox (по умолчанию она называется BizTalkMsgBoxDb);
Учтите, что в BizTalkMsgBoxDb уже есть заглушки для этих процедур, поэтому нужно обязательно выполнить этот скрипт. - Остановите все сервисы BizTalk;
- Выполните в cmd команду iisreset, если у вас запущены какие-то веб-сервисы;
- Выполните хранимую процедуру bts_CleanupMsgbox и затем bts_PurgeSubscriptions на базе данных сообщений;
- Запустите сервисы BizTalk.
Очистить данные трекинга
- Остановить все сервисы BizTalk;
- Выполнить хранимую процедуру dtasp_CleanHMData на базе с трекингом (BizTalkDTADb);
- Перезапустить сервисы BizTalk.