|
15.01.2021, 17:41 | #1 |
Участник
|
Спасибо за комментарии.
По итогу оценил переделку в 3 дня, если согласуют, напишу чем закончилось. Это у них работает сейчас(с фильтром по "или" по дате модифиции по всем таблицам в запросе, я выше приводил пример), каждый вызов занимает минуту-полторы, подгружая в постоянном режиме где-то 6 ядер на 100% CPU, при этом большинство запросов возвращают пусто |
|
|
За это сообщение автора поблагодарили: vmoskalenko (4). |
18.03.2021, 13:33 | #2 |
Модератор
|
Пока
Дано: 5M клиентов более-менее равномерно (500К - 1.3М) распределены по 5 компаниям В сутки обновляется (Insert/Update) 0.1% клиентов Вопрос: что нам будет стоить идентицифировать обновленных клиентов с помощью Change tracking ? Потрачено времени:
Тестируем:
Итого: на бюджетной VM в Azure (B4Ms, 4xvCPU, 16 GB RAM, standard HDD) список измененных клиентов (CustTable.RecId) мы получаем за 5 секунд (достаточно шустро). Без перекрытия прочего стандартного кода в .insert(), .update(), event handler-ов и shadow таблиц (просто). Для всех обновлений, в том числе и извне AX (надежно)
__________________
-ТСЯ или -ТЬСЯ ? Последний раз редактировалось Vadik; 18.03.2021 в 15:48. |
|
|
За это сообщение автора поблагодарили: mazzy (5), trud (5), sukhanchik (6), gl00mie (5). |
Теги |
aif, ax2012, change tracking, интеграция, как правильно |
|
|