С таким количеством данных вам лучше быть уверенным в своем резервном хранилище - свободном месте на дисках dbf.
sqlldr - это скрипт-диск, очень эффективный, как правило, более эффективный, чем sql-скрипт.
Единственное, что меня интересует, это величина данных. Лично я бы рассмотрел несколько процессов sqlldr и назначил каждому подмножество данных, чтобы процессы выполнялись параллельно.
Вы сказали, что хотите загрузить несколько записей одновременно? Это может занять гораздо больше времени, чем вы думаете. Вы имели в виду несколько файлов одновременно?