Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle sqlldr обработва ли няколко INFILE паралелно

Тъй като използвате "директно зареждане", не можете да го паралелизирате.

Директното зареждане "заключва" знака за висока вода на таблицата / дяла и поставя данните там... следователно - друг процес не може да го заключи паралелно. Паралелен процес ще трябва да изчака текущото зареждане да приключи. (Предполагам, че не контролирате дяловете, в които зареждате.. ако можете да го контролирате - можете да получите по-добра настройка за него.. но обикновено данните за зареждане не са разделени на файлове, както ще бъдат на дялове, ако изобщо използвате дялове...)

Ако се „откажете от това“, паралелът ще се управлява „автоматично“ за вас от зададените от вас параметри..

НО – бих ви препоръчал да останете с „директното зареждане“, тъй като вероятно е много по-бързо от всеки друг съществуващ метод за зареждане (въпреки че заключването му е много „голямо“ за него).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свързване на 2 набора от данни чрез пресичане

  2. Инструкция INSERT в Oracle

  3. Списък с елементи на формат за дата и време в Oracle

  4. Не може да се извлече XML стойност от Oracle CBLOB

  5. Създаване на разделен със запетая списък със стойности в оператор на Oracle SQL