フォームはIEで表示され、Oracle OASサーバー上で実行されるOracle 10gフォームアプリケーションがあります。アプリケーションの一部には、Oracleのwebutilユーティリティを使用して、PCからOASサーバーにファイル(主にWord文書およびPDF)をアップロードおよびダウンロードすることが含まれます。OASサーバーから大規模なファイルをPCにダウンロード
問題は大きなファイル(25Megs以上のファイル)で、長時間(時には数分)かかることがあります。大きなファイルであっても、アップロードはうまくいくようです。ただし、大きなファイルをダウンロードすると、ダウンロードの途中でエラーが発生します。
開発システムで189Megファイルをテストしました。 WEBUTIL_FILE_TRANSFER.Client_To_DB
(またはClient_To_DB_with_Progress
)を使用すると、約24Megs後にダウンロードがエラーになります。私はWEBUTIL_FILE_TRANSFER.URL_To_Client_With_Progress
に切り替えて、最終的にファイル全体をダウンロードしましたが、22分かかりました。プログレスバーがないと18分になったが、それでもまだ長すぎる。
私はブラウザにファイルを表示することができ、約5秒で私のテストファイルが表示されますが、編集のためにダウンロードしてから再アップロードする必要があります。
このアップロードとダウンロードをより速く達成する方法についてのご意見はありますか?この時点で、私はwebutilを使っているかどうかにかかわらず、ほとんどのアイデアを公開しています。少なくともオラクルに固有のソリューションが好まれますが、私は提案に答えています。
おかげで、 AndyDan
OASでウェブキャッシュが使用されていますか? –
はい、そうです。私はそれが何を意味するかは分かりません。 – AndyDan
webcacheを使用しているoas経由でフォームにアクセスするときに、webutil関数のパフォーマンスに問題があるようです(ただし、あなたが言及したものではありません)。メタルリンクへのアクセス権を持っている場合:330852.1 さらに、メタルリンクの注記もご覧ください。443405.1 Oracle Formsと組み合わせてWebキャッシュを使用するパフォーマンスの低下 私はwebutilを使用してそのようなものをダウンロードしていません大きなファイルなので、私は野生のガチョウの追跡にあなたを送っているかもしれませんが、私はそれが使用されていない環境でそれを試す価値があると思います。 –