sql >> Databáze >  >> RDS >> Oracle

Únik paměti OracleBulkCopy (výjimka OutOfMemory)

Byla nalezena hlavní příčina, exe běží v 32bitové verzi a má limit paměti 1,5G. Je třeba změnit cílovou platformu a nahradit Oracle.DataAccess.dll na 64bitovou verzi.

Existuje také alternativní řešení:načítat data v dávce, takže nepřekročí limit 1,5 G paměti.

Aktualizace:

"ÚNIK PAMĚTI POMOCÍ ORACLEBULKCOPY":Hromadná kopie Oracle má nějakou chybu, která způsobuje únik paměti, k tomu dochází, když je velikost BatchSize menší než velikost datatable. Je třeba upravit velikost BatchSize nebo aktualizovat ODAC na vyšší verzi.

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




  1. Proč se skript PHP nepodaří vložit do databáze MySQL?

  2. 4 tipy pro spuštění diagnostiky serveru SQL

  3. Jak ukládat binární data v MySQL

  4. Jak odstranit duplikáty v tabulce MySQL?