Đã 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