昨天在中间层服务端的日志上发现了很多的 ORA-01000 错误
java.sql.SQLException: ORA-01000: maximum open cursors exceeded
最后查资料发现 java的服务,如果不能自动释放资源,很多都会出现该错误,所以对于java应用要适当的调大 open_cursors参数。而且这类错误基本上都是java应用才能见到。
但是要注意比如weblogic这样的服务器有自己的cache cursor size,所以一旦服务端这个值很大的话,即使oracle端open_cursors设置的已经满足需要了,但是由于资源释放的不好,仍然容易产生这个错误。所以要结合java web服务端和oracle open_cursors结合一起考虑才能避免这个错误的出现。
Popularity: 24% [?]
