Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

O Oracle sqlldr processa vários INFILE em paralelo


Como você está usando "carga direta", não pode paralelizá-lo.

A carga direta "bloqueia" a marca d'água alta da tabela / partição e coloca os dados lá ... portanto - outro processo não pode bloqueá-lo em paralelo. Um processo paralelo teria que esperar que a carga atual terminasse. (Eu suponho que você não controle as partições nas quais você carrega. os dados a serem carregados não são divididos em arquivos, pois estarão em partições, se você usar partições ...)

Se você "desistir disso", o paralelo será gerenciado "automagicamente" para você pelos parâmetros que você fornecer.

MAS - eu recomendaria que você ficasse com o "carregamento direto", pois provavelmente é muito mais rápido do que qualquer outro método de carregamento que exista (embora seu bloqueio seja muito "grande" para isso).