JDBC経由でデータベースにアクセスした場合に、プロシージャ実行終了後もカーソルがクローズされず、制限値を超えて、ORA-01000 最大オープン・カーソル数を超えました。」というエラーとなる事象が報告されています。
Release: Allfusion Gen 6.5
当エラーはJRunの「ステートメントプール」オプションを無効にした場合、プロシージャ実行終了後、即座にカーソルがクローズされるようになり、発生を抑えられる事が分かっております。
上記事象は、JRunがPreparedStatement オブジェクトをプールする際の実装方法と、Genがそれらを生成するメソッドとの間に、互換性がないためであると考えられています。
JRunの「ステートメントプール」機能を停止した場合、カーソルの過度な使用は抑えられますが、その反面、パフォーマンスに対する影響があります。
Old Japanese Knowledge document ID: JTEC001739
CA Genのその他のFAQについては、以下のリンクからご確認ください。
CA Gen FAQ一覧表