Ora-01000错误

简介: 转载:http://www.cnoug.org/viewthread.php?tid=67393由于java端配置有自己的cache cursor size,对于weblogic来说,当一个java session打开一个cursor时它会被加到cache ...

转载:http://www.cnoug.org/viewthread.php?tid=67393

由于java端配置有自己的cache cursor size,对于weblogic来说,当一个java session打开一个cursor时它会被加到cache cursor list MRU端,同时把LRU端的一个cursor脱离list,而且list里面的Node对象也被标记了是否最近被访问过,如果这个curor需要被移出 list的时候它最近被访问过的话那将会把它从LRU移到MRU,同时去LRU端寻找下一个最近没有被访问过cursor移出list.java的 cache cursor list和oracle的session cached cursor list采用了相似的机制.通常如果设置java端的cache cursor size>=open_cursors就会出现
Ora-01000,所以说当设置oracle端的open_cursors时要和web服务器端的设置一起考虑.

对于java应用, 建议加大open_cursor参数的设置。
目录
相关文章
|
Oracle 关系型数据库
ORA-00060错误
今天有个同事说生产机有个PERL脚本老是报死锁的错误,脚本里面开启了并行度:错误如下: Failure: ORA-12801: error signaled in parallel query server P126, instance NMS_ODS_NDB1:wgods1 (1)ORA-000...
1279 0
|
关系型数据库 Oracle Linux
|
SQL Oracle 关系型数据库
|
SQL 关系型数据库 Oracle
|
SQL Oracle 关系型数据库
|
XML 数据库 数据格式
|
索引 数据库管理