サーバーからファイルをzip形式でストリーミングし、pipedstreamsを使用してOracle BLOBオブジェクトに書き込みます.300MBのサイズで問題なく動作しています.しかし、2GBのデータよりもガターを保存する必要があります.1GBのデータを保存しようとしたときそれは失敗しています.Javaでより大きなサイズのファイルをストリーミングするためのより良い方法を提案してください.
-- 前もって感謝します
コードが 300MB 前後で失敗する場合は、間違いなく欠陥のあるコードを作成したことになります。私の推測では、JVM ヒープ サイズが ~512MB に設定されており、独自の目的のために ~300MB の空きメモリしか得られなかったと思われます。これで十分です。小さなチャンク(おそらく約1KiB、または必要に応じて1MiB)でファイルすると、準備が整います: https://stackoverflow.com/a/55788/351861