2009年8月26日
摘要: 共享SQL区、私有SQL区与游标 一、共享SQL区 共享SQL区,就是Librarycace中的游标对象的句柄和子堆这些数据的另一种叫法。 二、私有SQL区的概念 私有SQL区,在专用服务器模式下,存贮在PGA中。 (复习一下PGA概念: PGA在服务器端分配,记录各种不同的连接至Oracle服务器的进程的信息,如登录时的用户名、密码等。每一个登录至Oracle的会话,都会在服务器端占用一块PGA... 阅读全文
posted @ 2009-08-26 23:23 一江水 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 这两个概念很容易混淆。概念: OPEN_CURSOR,定义每个Session最大能够打开的游标数量。在init.ora文件中定义,可以通过select * from v$parameter where name = 'open_cursors'查询。 V$OPEN_CURSOR,当前Session缓存的游标,而不是曾经打开的游标。 V$SESSION_CACHED_CURSOR,当前Session... 阅读全文
posted @ 2009-08-26 18:19 一江水 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: 在执行如下代码时,经常会出现ora-01000: maximum open cursors exceeded异常for(int i=0;i<balancelist.size();i++){ prepstmt = conn.prepareStatement(sql[i]); prepstmt.setBigDecimal(1,nb.getRealCost()); prepstmt.setStri... 阅读全文
posted @ 2009-08-26 10:50 一江水 阅读(3672) 评论(0) 推荐(0) 编辑