Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Czy Oracle sqlldr przetwarza równolegle wiele plików INFILE?

Ponieważ używasz „bezpośredniego obciążenia”, nie możesz go zrównoleglić.

Bezpośrednie ładowanie "blokuje" wysoki znak wodny tabeli / partycji i umieszcza tam dane... dlatego - inny proces nie może zablokować ich równolegle. Proces równoległy musiałby poczekać na zakończenie bieżącego ładowania. (Zakładam, że nie kontrolujesz partycji, do których ładujesz ... jeśli możesz to kontrolować - możesz uzyskać lepsze dostrojenie do ziarna ... ale zwykle dane do załadowania nie są podzielone na pliki, tak jak będą na partycjach, jeśli w ogóle używasz partycji...)

Jeśli "zrezygnujesz z tego", równoległość będzie zarządzana "automagicznie" za Ciebie przez podane przez Ciebie parametry.

ALE – polecam pozostać przy „bezpośrednim ładowaniu”, ponieważ jest prawdopodobnie znacznie szybszy niż jakakolwiek inna metoda ładowania, która istnieje (chociaż jej blokada jest dla niej bardzo „duża”).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połączenie z bazą danych Oracle w web.config asp.net

  2. Jak zmienić rozmiar kolumny widoku w Oracle?

  3. Procedura składowana Oracle:zwróć zarówno zestaw wyników, jak i parametry wyjściowe

  4. Utwórz CLOB z długiego ciągu za pomocą JDBC

  5. Oracle nie może przechowywać emotikonów