sql >> Database >  >> RDS >> Oracle

Verwerkt Oracle sqlldr meerdere INFILE parallel?

Aangezien u "directe belasting" gebruikt, kunt u deze niet parallelliseren.

Direct laden "vergrendelt" het hoogwatermerk van de tafel / partitie en plaatst de gegevens daar... daarom kan een ander proces het niet parallel vergrendelen. Een parallel proces zou moeten wachten tot de huidige belasting is voltooid. (Ik neem aan dat je geen controle hebt over de partities waarin je laadt.. als je het kunt controleren - je kunt er een betere, korrelige afstemming voor krijgen.. maar meestal de te laden gegevens zijn niet verdeeld in bestanden, maar in partities, als u al partities gebruikt...)

Als je dat "opgeeft", zou de parallel "automagisch" voor je worden beheerd door de parameters die je geeft..

MAAR - Ik zou je aanraden om bij de "directe belasting" te blijven, omdat deze waarschijnlijk veel veel sneller is dan elke andere bestaande laadmethode (hoewel de vergrendeling er erg "groot" voor is).




  1. Hoe een afbeelding uit de blob-kolom in Oracle te bekijken met JasperReports?

  2. Implementatie van SQL Server-prestatie-indicator voor query's, opgeslagen procedures en triggers

  3. Rails/ActiveRecord Groeperen op maand+jaar met tellingen

  4. MySQL - ophalen van een HTML-tabel uit de database - backslashes vóór aanhalingsteken