Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

OracleBulkCopy Memory Leak (OutOfMemory Exception)

Đã tìm ra nguyên nhân gốc rễ, exe đang chạy ở 32 bit và nó có giới hạn bộ nhớ 1,5G. Cần thay đổi nền tảng đích và thay thế Oracle.DataAccess.dll thành phiên bản 64 bit.

Ngoài ra, có một giải pháp thay thế:tải dữ liệu hàng loạt để nó sẽ không vượt quá giới hạn bộ nhớ 1,5 G.

Cập nhật:

"MEMORY LEAK USING ORACLEBULKCOPY":bản sao số lượng lớn của oracle có một số lỗi gây rò rỉ bộ nhớ, nó xảy ra khi BatchSize nhỏ hơn kích thước có thể dữ liệu. Cần phải sửa đổi BatchSize hoặc cập nhật ODAC lên phiên bản cao hơn.

Tham khảo: 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. Sử dụng Oracle JDeveloper 12c với Cơ sở dữ liệu Oracle, Phần 1

  2. MySQL thay thế cho hàm NEXT_DAY của Oracle là gì?

  3. làm cách nào để thực thi một hàm từ TOAD cho Oracle và liên kết kết quả với một lưới dữ liệu

  4. Cách tạo người dùng trong Oracle và chỉ định đặc quyền

  5. Làm cách nào để giới hạn số hàng được trả về bởi LEFT JOIN này là một?