Dynamics 365. 5 рекомендаций для повышения производительности интеграции с помощью Data migration framework
Интеграция данных — это ключевой фактор успеха практически в каждом внедрении Dynamics 365. Важное значение играет скорость, с которой данные могут быть импортированы. Особенно, если данных огромное количество, а временное окно для загрузки узкое.
Рассмотрим несколько рекомендаций для повышения производительности:
- Не рекомендуется использовать Composite entities
Например, если необходимо импортировать заказы на продажу, то следует использовать Sales Order Headers V2 and the Sales Order Lines V2 entities, а не использовать Sales orders composite entity.
- Ограничить использование XML файлов
Работа с XML файлами требует много времени. Файл должен пройти через сложный синтаксический анализ и преобразования, которые могут занимать значительное количество процессорного времени и мощности. Для обработки больших объемов данных следует использовать следует CSV файлы с параллельной обработкой.
- Настроить параметры
Открыть форму Data Management Workspace – Framework parameters – Entity settings – Configure entity execution parameters.
Для примера, в столбце «Import threshold count» было указано значение 100, а в столбце «Import task count» значение 4.
— Import threshold record count – определяет, сколько строк будет загружено одной задачей.
— Import task count – опеределяет, количество задач, которые должны быть запущены одновременно. - Увеличить количество потоков на пакетном сервере
Data migration использует для своих задач импорта и экспорта пакетный сервер, поэтому лучше увеличить количество одновременно запущенных потоков на пакетном сервере.
Например, в данном примере будет создано 8 потоков, вместо стандартных 4-х. - Чистые данные
Много времени тратиться на проверки и создания отчетов об ошибках. Этот факт необходимо учитывать, когда импортируется большой объем, содержащий ошибочные или противоречивые данные.