Redian新闻
>
JDBC用完了oracle的large pool (memory),怎么办?
avatar
JDBC用完了oracle的large pool (memory),怎么办?# Java - 爪哇娇娃
y*n
1
还是抄人家的?
avatar
a*n
2
用JDBC,最基本的数据库连接访问。开始还是好的。
过了一段时间后,就报错,说用完了shared memory,全被heap占用了。
网上说,要增加large pool size。
可是,我看了pool里的free memory,随着我程序的不断数据库访问,
它占用的pool memory是成递增的,最后就满了fail了。
所以,按这个趋势,无论我pool设多大,memory终究是要溢出的。。。
(我的large pool size已经是80M多了, 我也就做了一些简单的数据库访问而已)
我想是我java程序的问题。是不是要用shared sql? 让所有数据库访问用shared资源?
或者让已经做完的数据库操作把占用的heap dump掉?
这该到底怎么做啊。。。。?
谢了!
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。