Быстрый способ загрузки более миллиарда строк в Oracle из текстовых файлов - PullRequest
4 голосов
/ 24 февраля 2012

У меня есть приблизительно 20 текстовых файлов данных в одном формате и разделенных табуляцией. Эти файлы составляют сотни мегабайт каждый, и все вместе, я ожидаю, что будет около 1,2 миллиарда строк данных.

Мой вопрос - каков наилучший (и самый быстрый) способ загрузить их в таблицу Oracle? Я попытался загрузить их через встроенную функцию импорта в TOAD, но это делало только около 7500 записей в минуту. В таком случае я бы очень долго ждал завершения импорта.

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

1 Ответ

9 голосов
/ 24 февраля 2012

Если у вас есть возможность скопировать эти файлы на сервер базы данных, наиболее эффективным подходом должно быть использование внешних таблиц .Тогда вам просто нужно запустить оператор SELECT для загрузки данных.

...