8

我在下面收到此错误:

 com.ibm.db2.jcc.am.SqlException: DB2 SQL Error: SQLCODE=-805, SQLSTATE=51002, SQLERRMC=NULLID.SYSLH203 0X5359534C564C3031, DRIVER=3.58.81 

在某个时间点后执行应用程序。在网上没有得到任何富有成效的答案。

4

3 回答 3

6

当我在循环中使用 prepareStatement 而不在循环内关闭它时出现此错误。在循环内关闭preparedStatement 解决了这个问题。

于 2014-08-07T17:51:58.557 回答
6

这表明应用程序正在耗尽资源;可能是由于没有关闭连接(太多准备好的语句或其他此类糟糕的编程)。

如果您有权访问该应用程序,请考虑确保在不需要时释放连接。否则,您需要减少对应用程序的约束。尝试增加APPLHEAPSZMAXAPPLS但实际上您应该从应用程序方面进行调查。

于 2014-02-03T11:40:00.787 回答
1

嗨,我遇到了同样的问题,我可以确认问题是使用相同 PreparedStatement 进行的操作列表,该列表从未关闭。
关闭它后,错误不再发生。

于 2015-05-20T15:16:31.620 回答