По соображениям скорости вам не нужно использовать импорт, вместо этого вы можете использовать утилиту загрузки Db2.Используйте импорт только в том случае, если вы уже знаете, что файлы крошечные и у вас достаточно места для ведения журнала транзакций, или таблицы существуют, но индексов нет, и вы хотите, чтобы действие импорта также создавало индексы.
Решение зависит от вашегонавыки сценариев, и как часто вы хотите запустить работу.Вам нужно будет знать, какой файл заполняет какую таблицу, независимо от используемой вами техники.
Db2 в Linux очень программируется с помощью сценариев оболочки (например, с помощью bash).Это навык, который стоит изучить.
Вы также можете создавать сценарии такого типа на Perl, Python или любом другом языке сценариев.
Самый простой (и самый медленный) способ - использовать утилиту Db2 LOAD для последовательного внедрения файлов,
Более сложные способы включают параллельное использование утилиты Db2 LOAD в зависимости от количества доступных ядер и доступной пропускной способности ввода / вывода.Например, если у вас 32 ядра, у вас может быть 20 одновременных заданий загрузки, каждое из которых загружает отдельную таблицу с подзадачей, имеющей собственное подключение к базе данных.Этот подход не принесет пользы, если ваши контейнеры не находятся в сети SAN с достаточной пропускной способностью ввода / вывода.
Независимо от того, загружаете ли вы последовательно или параллельно, вы должны проверять код выхода каждой команды.и возможность перезапуска с точки отказа и проверки того, что количество загруженных строк соответствует количеству строк в каждом файле IXF (с учетом любых отклоненных строк).