Oracle
 sql >> Database >  >> RDS >> Oracle

Perdita di memoria OracleBulkCopy (eccezione OutOfMemory)

Trovato la causa principale, l'exe è in esecuzione a 32 bit e ha un limite di memoria di 1,5 G. È necessario modificare la piattaforma di destinazione e sostituire Oracle.DataAccess.dll nella versione a 64 bit.

Inoltre esiste una soluzione alternativa:caricare i dati in batch in modo che non superi il limite di memoria di 1,5 G.

Aggiornamento:

"PERDITA DI MEMORIA UTILIZZANDO ORACLEBULKCOPY":la copia di massa di Oracle ha qualche bug che causa una perdita di memoria, si verifica quando BatchSize è inferiore alla dimensione del datatable. È necessario modificare BatchSize o aggiornare ODAC a una versione successiva.

Riferimento:https://community.oracle.com/message/4593452#4593452