以下でこのエラーが発生します:
com.ibm.db2.jcc.am.SqlException: DB2 SQL Error: SQLCODE=-805, SQLSTATE=51002, SQLERRMC=NULLID.SYSLH203 0X5359534C564C3031, DRIVER=3.58.81
特定の時点の後のアプリケーションの実行。ウェブ上で実りある答えは得られませんでした。
ループ内で閉じずにpreparedStatementをループ内で使用しているときに、このエラーが発生しました。ループ内でpreparedStatementを閉じると、問題が解決しました。
これは、アプリケーションのリソースが不足していることを示しています。おそらく接続を閉じていないためです(準備されたステートメントが多すぎるか、他のそのような不十分なプログラミング)。
アプリケーションにアクセスできる場合は、不要なときに接続が解放されていることを確認することを検討してください。それ以外の場合は、アプリケーションの制約を減らす必要があります。 APPLHEAPSZ
とMAXAPPLS
を増やしてみてください。ただし、実際には、アプリケーション側からこれを調査する必要があります。
こんにちは私は同じ問題に遭遇しました、そして私は問題が決して閉じられなかった同じPreparedStatementで行われた操作のリストであったことを確認することができます。
閉じた後、エラーは発生しなくなりました。