sql >> データベース >  >> RDS >> Oracle

OracleBulkCopyメモリリーク(OutOfMemory例外)

    根本的な原因が見つかりました。exeは32ビットで実行されており、1.5Gのメモリ制限があります。ターゲットプラットフォームを変更し、Oracle.DataAccess.dllを64ビットバージョンに置き換える必要があります。

    また、別の解決策もあります。データをバッチでロードして、1.5Gのメモリ制限を超えないようにします。

    更新:

    「ORACLEBULKCOPYを使用したメモリリーク」:Oracleバルクコピーにはメモリリークを引き起こすバグがあり、BatchSizeがデータテーブルサイズよりも小さい場合に発生します。BatchSizeを変更するか、ODACをより高いバージョンに更新する必要があります。

    参照: https://community.oracle.com/message/4593452#4593452




    1. Docker Compose、Django:ロール_は存在しません

    2. Oracleのselectステートメントでストアドプロシージャを実行できないのはなぜですか?強い理由はありますか?

    3. PostgreSQLでデータベースのサイズを取得する2つの方法

    4. ロールアップをグループで並べ替える