社区
Web 开发
帖子详情
oracle的最大游标数问题
monkst
2002-04-18 09:24:07
我们用连接池实现了与数据库的连接。然后写了一个公用类集中处理对数据库的SQL操作。查询结果返回Vector.现在我们碰到的问题是每过一段时间就会产生查询出错:超过最大游标数,重启连接池后又正常了,请问是什么原因?
...全文
108
6
打赏
收藏
oracle的最大游标数问题
我们用连接池实现了与数据库的连接。然后写了一个公用类集中处理对数据库的SQL操作。查询结果返回Vector.现在我们碰到的问题是每过一段时间就会产生查询出错:超过最大游标数,重启连接池后又正常了,请问是什么原因?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
monkst
2002-04-22
打赏
举报
回复
谢谢,我想也是这方面的原因,但要把原有的代码都进行修改工作量太大了,有没有什么方法能让系统自动回收一下?盼望赐教。
roamer
2002-04-21
打赏
举报
回复
因为你用了连接池,所以你在关闭Connection时并没有真正关掉它,而是把它放回连接池,也就是说statement不会自动释放掉,你需要在关闭Connection之前把statement关闭。
jimjxr
2002-04-19
打赏
举报
回复
如果你没在statement中把游标关掉,估计只有在connection关闭时游标才会关闭。如果你怀疑是别的地方的问题,可以自己写个测试,循环建立、执行、释放statement,看看出不出问题。
monkst
2002-04-19
打赏
举报
回复
请问如果statement、resultset没有释放,它将在数据库中保存多久?我也怀疑是这个问题,并把大多数都改过来的,还存少量,可是报错的频率还是一样。我的数据库游标数为1400,不小了。
jimjxr
2002-04-18
打赏
举报
回复
没及时释放statement、resultset。
xmvigour
2002-04-18
打赏
举报
回复
同意 jimjxr(宝宝猫) !
还有查查你的oracle的配置,最大游标数的设置是不是太小了,在那个init.ora
进程达到
最大
游标
数
"进程达到
最大
游标
数
"的
问题
通常发生在关系型
数
据库中,如
Oracle
、MySQL或SQL Server,当应用程序或
数
据库实例打开并使用的
游标
超过了系统设定的
最大
限制,就会引发这个错误。
游标
是
数
据库操作中的一个关键概念,...
超出打开
游标
的
最大
数
的原因和解决方案
每个会话可以打开多个
游标
,但存在一个限制,即 OPEN_CURSORS 参
数
指定的
最大
游标
数
。如果应用程序打开的
游标
数
超过这个限制,会引发 ORA-01000: maximum open cursors exceeded 异常。下面将探讨超出打开
游标
的
最大
...
Oracle
出现超出打开
游标
最大
数
的解决方法
在
Oracle
数
据库中,
游标
(Cursor)是一种非常重要的...通过遵循上述建议,可以有效避免“超出打开
游标
最大
数
”的
问题
,同时提高程序的性能和稳定性。在编写
Oracle
数
据库应用程序时,理解并正确管理
游标
是至关重要的。
ORACLE
技术文档\
oracle
cursor
游标
.doc
1. `OPEN_CURSORS`:这个参
数
定义了每个用户可以同时打开的
最大
游标
数
。当达到此限制时,会抛出`ORA-01000`错误。默认值可能因环境而异,但通常较小,如800。如果频繁遇到该错误,可以考虑增加此参
数
的值,但更重要...
oracle
游标
优化
- `OPEN_CURSORS`:设置
Oracle
实例可以打开的
最大
游标
数
量。可以通过以下命令查看当前值: ``` SQL> SHOW PARAMETER OPEN_CURSORS; ``` - 如果需要增加这个值,可以使用以下命令: ``` SQL> ALTER SYSTEM SET...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章