Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wyciek pamięci OracleBulkCopy (wyjątek OutOfMemory)

Znaleziono główną przyczynę, plik exe działa w wersji 32-bitowej i ma limit pamięci 1,5 GB. Musisz zmienić platformę docelową i zastąpić Oracle.DataAccess.dll wersją 64-bitową.

Istnieje również alternatywne rozwiązanie:ładuj dane wsadowo, aby nie przekroczyły limitu pamięci 1,5 G.

Aktualizacja:

„WYCIEK PAMIĘCI PRZY UŻYCIU ORACLEBULKCOPY”:kopia zbiorcza Oracle ma pewien błąd, który powoduje wyciek pamięci, dzieje się tak, gdy rozmiar BatchSize jest mniejszy niż rozmiar tabeli danych. Należy zmodyfikować BatchSize lub zaktualizować ODAC do wyższej wersji.

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Identyfikator wyroczni hibernacji jest za długi ORA-00972

  2. zmień tabelę modyfikuj kolumnę w bazie danych Oracle

  3. Jak zdobyć pierwszy element przez XPath w Oracle

  4. Operator nierówności Oracle:¬=

  5. wybierz tylko i tylko konkretny rekord w wyroczni