Чи можна завантажити паралельні дані в SQL Loader?
SQL*Loader підтримує паралельне завантаження дозволяючи ініціювати кілька одночасних сеансів завантаження прямого шляху, які завантажують дані в ту саму таблицю або в той самий розділ розділеної таблиці.
Щоб досягти паралелізму для операторів SQL DML, ви повинні спочатку ввімкнути паралельний DML у своєму сеансі: ЗМІНИТИ СЕСІЮ УВІМКНУТИ ПАРАЛЕЛЬНИЙ DML; Тоді будь-який DML, виданий для таблиці з паралельним атрибутом, відбуватиметься паралельно, якщо жодні обмеження PDML не порушуються.
SQL*Loader підтримує різні формати завантаження, вибіркове завантаження та багатотабличне завантаження. SQL*Loader (sqlldr) — це утиліта для високопродуктивного завантаження даних. Дані можна завантажити з будь-якого текстового файлу та вставити в базу даних.
Розуміння паралельного завантаження даних Під час роботи з великими наборами даних (наприклад, набором із десяти файлів розміром 2 ГБ), одночасне завантаження джерел даних дає змогу повністю використовувати ресурси процесора та канали введення/виведення сучасних серверів із кількома процесорами та високопродуктивними підсистемами зберігання даних.
SQL*Loader надає два методи завантаження даних: Звичайний шлях, який використовує інструкцію SQL INSERT із масивом прив’язок, і прямий шлях, який завантажує дані безпосередньо в базу даних.
Розбиття різних частин завдання між кількома процесорами допомагає скоротити кількість часу, необхідного для виконання програми. Будь-яка система, яка має більше одного ЦП, може виконувати паралельну обробку, а також багатоядерні процесори, які зазвичай зустрічаються на сьогоднішніх комп’ютерах.