Dynamics 365. 5 рекомендаций для повышения производительности интеграции с помощью Data migration framework

Интеграция данных — это ключевой фактор успеха практически в каждом внедрении Dynamics 365. Важное значение играет скорость, с которой данные могут быть импортированы. Особенно, если данных огромное количество, а временное окно для загрузки узкое.

Рассмотрим несколько рекомендаций для повышения производительности:

  1. Не рекомендуется использовать Composite entities

    Например, если необходимо импортировать заказы на продажу, то следует использовать Sales Order Headers V2 and the Sales Order Lines V2 entities, а не использовать Sales orders composite entity.

  2. Ограничить использование XML файлов

    Работа с XML файлами требует много времени. Файл должен пройти через сложный синтаксический анализ и преобразования, которые могут занимать значительное количество процессорного времени и мощности. Для обработки больших объемов данных следует использовать следует CSV файлы с параллельной обработкой.

  3. Настроить параметры

    Открыть форму 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 – опеределяет, количество задач, которые должны быть запущены одновременно.

  4. Увеличить количество потоков на пакетном сервере

    Data migration использует для своих задач импорта и экспорта пакетный сервер, поэтому лучше увеличить количество одновременно запущенных потоков на пакетном сервере.
    Например, в данном примере будет создано 8 потоков, вместо стандартных 4-х.

  5. Чистые данные

    Много времени тратиться на проверки и создания отчетов об ошибках. Этот факт необходимо учитывать, когда импортируется большой объем, содержащий ошибочные или противоречивые данные.

https://community.dynamics.com/ax/b/axinthefield/posts/5-tips-to-improve-the-performance-in-a-dmf-import-project

Sidebar