1
Weblogic 10.3.3で実行されているこのWebアプリケーション(Struts 1.xを使用)にファイルを読み込んでデータをデータベース(Oracle 11g DB)に入力しました。また、このWebアプリケーションを通じて、データベース内のストアドプロシージャを実行できます。この問題は、ストアドプロシージャを少し変更した後で、実行を完了するまでにかなりの時間(25〜40分)を要します。Webページ経由で長いストアドプロシージャを実行
ストアドプロシージャを実行するページがロードされ、ストアドプロシージャが終了しても(セッションブラウザでチェックされていても)ページはロード状態になり、時折タイムアウトエラーが表示されます。
完了までに時間がかかる(60分)ストアドプロシージャを実行する方法はありますか?アプリケーションコードやWeblogicの設定を変更する必要がありますか?
ありがとうございます。
さて、サーバーは決してサーフィン・ロビンの宮廷を食べなかったかもしれませんが、私は彼らがしたふりをしました。 – cwallenpoole
Oracleでプロシージャを非同期で実行する簡単な方法は、DBMS_JOBまたはDBMS_SCHEDULERを使用することです。 –