sql >> Database >  >> RDS >> Oracle

OracleBulkCopy Memory Leak (OutOfMemory-uitzondering)

De oorzaak gevonden, de exe draait in 32 bit en heeft een geheugenlimiet van 1.5G. Moet het doelplatform wijzigen en Oracle.DataAccess.dll vervangen door een 64-bits versie.

Er is ook een alternatieve oplossing:laad gegevens in batch, zodat deze de geheugenlimiet van 1,5 G niet overschrijden.

Bijwerken:

"GEHEUGENLEK MET ORACLEBULKCOPY":de orakel-bulkkopie heeft een bug die een geheugenlek veroorzaakt, het gebeurt wanneer de BatchSize kleiner is dan de gegevenstabel. Moet de BatchSize wijzigen of ODAC bijwerken naar een hogere versie.

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




  1. Get Multi Columns Count in Single Query

  2. Hoe php/MySQL COUNT (id) te debuggen, retourneert 1 in plaats van de totale invoerwaarde

  3. Wat zijn Resource#'s?

  4. SQL Server-fout 1934 treedt op bij INSERT in tabel met berekende kolom PHP/PDO