Производительность и масштабируемость

Во время выполнения узла PolyAnalyst соединяется с источником данных ODBC и последовательно вносит записи таблицы PolyAnalyst в таблицу внешней базы данных. Ход выполнения узла измеряется соотношением количества экспортированных записей и общим количеством записей, которые еще предстоит экспортировать. Индикатор выполнения узла отображается в списке задач. Работа завершится, когда все записи будут экспортированы.

В случае блочных операций, индикатор выполнения задачи обновляется только после записи целого блока.

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

PolyAnalyst априори считает, что внешняя база данных может вместить все экспортируемые данные. Если это не так, операция экспорта не может быть завершена, и PolyAnalyst выдаст сообщение об ошибке.

При использовании ODBC-соединения для экспорта данных внутренние значения PolyAnalyst должны быть преобразованы в общие типы данных стандарта ODBC. Этот процесс преобразования протекает дольше при работе с некоторыми типами данных, например, с датами. Однако обычно производительность узла при этом изменяется незначительно. Проблемы сочетания различных типов данных никогда ранее не возникали, но стандарт ODBC не всегда соблюдается разработчиками баз данных, что может привести к сбою в работе отдельных ODBC-драйверов и последующей потере данных или искажению значений во время их экспорта. Такие случаи никак не связаны с работой системы PolyAnalyst. Пробуйте использовать другой драйвер или другой источник данных. Вы также можете использовать промежуточный ресурс, который совместим с ODBC, и затем переместить данные из этого источника в нужную базу данных.

Производительность баз данных ODBC отличается в зависимости от разработчика. В одних случаях опции позволяют настроить соединение для оптимальной совместимости с имеющимися аппаратными средствами и программной архитектурой PolyAnalyst. В других случаях количество опций для управления соединением и самой операцией экспорта весьма ограничено или они вообще ответствуют. Такие проблемы производительности можно решить, подобрав соответствующий драйвер ODBC, что в настоящей документации не рассматривается.