社区
Web 开发
帖子详情
oracle的最大游标数问题
monkst
2002-04-18 09:24:07
我们用连接池实现了与数据库的连接。然后写了一个公用类集中处理对数据库的SQL操作。查询结果返回Vector.现在我们碰到的问题是每过一段时间就会产生查询出错:超过最大游标数,重启连接池后又正常了,请问是什么原因?
...全文
114
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
进程达到
最大
游标
数
NULL 博文链接:https://sunny-java-163-com.iteye.com/blog/661283
超出打开
游标
的
最大
数
的原因和解决方案
本文对ORA-01000_maximum_open_cursors_exceeded_超出打开
游标
的
最大
数
的原因和解决方案有详细描述
Oracle
出现超出打开
游标
最大
数
的解决方法
主要介绍了
Oracle
出现超出打开
游标
最大
数
的解决方法,涉及针对
Oracle
游标
位置的判断与处理技巧,具有一定参考借鉴价值,需要的朋友可以参考下
ORACLE
技术文档\
oracle
cursor
游标
.doc
ORACLE
技术文档\
oracle
cursor
游标
.doc
ORACLE
技术文档\
oracle
cursor
游标
.doc
ORACLE
技术文档\
oracle
cursor
游标
.doc
oracle
游标
优化
oracle
游标
优化以及
oracle
游标
的作用和
游标
的概念。
Web 开发
81,117
社区成员
341,739
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章