[本站首页] [管理页面] [写新日志] [退出]

朝为田舍郎,暮登天子堂,将相本无种,男儿当自强。
首页(178) Hibernate(10) JAVA(19) Web(15) Struts(7) 口水(9) Ides(18) 其它(51) AJAX(6) database(29) 
Blog信息

blog名称:四裤全输的小窝~~
日志总数:178
评论数量:699
留言数量:198
访问次数:1167074
建立时间:2005年10月29日

Blog内搜索



日志更新

谷歌地图定位偏移解决方法
【转】利用Windows内置的命令作端口
WIN2003服务器安全加固方案
[转]sql server 日期比较、日
MediaCoder 一般参数设置
[转]VMware中创建共享磁盘阵列的方
缓解vss共享文件夹的安全隐患问题(转)
Delphi 中调用JavaScript
微软的官方方法:延长Windows Se
cxGrid 过滤 排序后 取选中记录的

最新评论

回复:谷歌地图定位偏移解决方法
回复:谷歌地图定位偏移解决方法
回复:WIN2003服务器安全加固方案
回复:cxGrid 过滤 排序后 取选中
回复:TreeView 父节点 子节点 
回复:[转]Oracle Instead
回复:DWR 官方下载地址
ugg  boots
回复:cxGrid 过滤 排序后 取选中
回复:DWR 官方下载地址

友情链接

biglin's Blog
NoisyRam's Blog
Stone's Blog
Kevin 的小家
『知』治通鉴

留言板




[database]关于ORA-00020: maximum number of processes (%s) exceeded 的解决方法
文章收藏,  网上资源,  软件技术,  电脑与网络 四裤全输 发表于 2006/9/18 14:05:45

这种问题往往出现在某一、二个页面上,去找找吧。select * from v$open_cursor;看看有哪些查询,说不定会有用 你可以通过select sql_text,count(*) from v$sql s , v$session sewhere se.prev_hash_value =s.hash_valuegroup by sql_text来定位session 最后run的SQL,看看能不能扔给开发TEAM, 发现什么问题


阅读全文(16795) | 回复(3) | 编辑 | 精华

回复:关于ORA-00020: maximum number of processes (%s) exceeded 的解决方法
文章收藏,  网上资源,  软件技术,  电脑与网络 zzz(游客)发表评论于2009/9/9 12:21:25

--------------------------------------《宣传标题》-------------------------------------- 标题:3000元/月急聘兼职网络信息回复员,工资日结 标题:SounetVIP公司急聘兼职网络信息回复员,100元/天! 标题:100元/天急聘兼职网络信息回复员(若干名)工资日结 --------------------------------------《宣传内容》--------------------------------------- 招聘人数: 若干名  薪资待遇: 工作每天3-4小时,100元/天工资每日支付;岗位描述: 负责公司所要求的信息回复工作(有内容样版),工作地点不限,专兼职均可!应聘要求: 上网熟练,平均每天工作投入约3小时,具体根据效率自定; 学历不限,在职或学生皆可;勤奋,认真,有责任感;熟悉用电脑发消息的整个流程。(很简单,学一下就会!) 详情看SounetVIP公司招聘:http://www.suk99.cn/?6468-1.html邮箱:vipkeor@126.com 最近工资发放查看:www.suk99.cn/gz.html (请注意,应聘不用交任何费用,押金等)


个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除

回复:关于ORA-00020: maximum number of processes (%s) exceeded 的解决方法
文章收藏,  网上资源,  软件技术,  电脑与网络 四裤全输发表评论于2006/9/18 16:05:03

[TIP]关于Java开发中使用Oracle数据库的一点注意事项 很多朋友在Java开发中,使用Oracle数据库的时候,经常会碰到有ORA-01000: maximum open cursors exceeded.的错误。实际上,这个错误的原因,主要还是代码问题引起的。 ora-01000: maximum open cursors exceeded. 表示已经达到一个进程打开的最大游标数。 这样的错误很容易出现在Java代码中的主要原因是:Java代码在执行conn.createStatement()和conn.prepareStatement()的时候,实际上都是相当与在数据库中打开了一个cursor。尤其是,如果你的createStatement和prepareStatement是在一个循环里面的话,就会非常容易出现这个问题。因为游标一直在不停的打开,而且没有关闭。一般来说,我们在写Java代码的时候,createStatement和prepareStatement都应该要放在循环外面,而且使用了这些Statment后,及时关闭。最好是在执行了一次executeQuery、executeUpdate等之后,如果不需要使用结果集(ResultSet)的数据,就马上将Statment关闭。对于出现ORA-01000错误这种情况,单纯的加大open_cursors并不是好办法,那只是治标不治本。实际上,代码中的隐患并没有解除。 而且,绝大部分情况下,open_cursors只需要设置一个比较小的值,就足够使用了,除非有非常特别的要求。 --- 如果你不使用连接池,那么就没有什么问题,一旦Connection关闭,数据库物理连接就被释放,所有相关Java资源也可以被GC回收了。 但是如果你使用连接池,那么请注意,Connection关闭并不是物理关闭,只是归还连接池,所以PreparedStatement和ResultSet都被持有,并且实际占用相关的数据库的游标资源,在这种情况下,只要长期运行,往往就会报“游标超出数据库允许的最大值”的错误,导致程序无法正常访问数据库。 --- 这个关不关和使用不使用conn pool没有关系,一般操作是会是这样,线程从外界获取一个conn,然后创建自己地stmt,rs,然后执行逻辑操作,然后将conn返回给pool。 如果程序员忘记手动关地话。当这个线程执行完以后,stmt,rs都成垃圾,当他们被垃圾搜集地时候,gc会替我们把它们给关闭地。这就是很多代码没有关闭,仍然正常运行。 但是这样会有一个潜在地问题。就是gc无法确定什么时候运行。如果free地内存很多,很可能有些gc就不会被启动,这样stmt迟迟没有被关闭,执行一段时间会报错。 所以健壮地代码应该手工把rs,stmt都关闭 --- Java连结Oracle常犯错误1。只懂 createStatement,不懂关闭statement2.。只懂 createStatement,不懂preparedStatement.3 。只懂在sql里用to_date,甚至直接用String,不懂用 setDate()

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除

回复:关于ORA-00020: maximum number of processes (%s) exceeded 的解决方法
文章收藏,  网上资源,  软件技术,  电脑与网络 四裤全输发表评论于2006/9/18 16:04:06

我记得.我的程序中也出现过这种问题, 主要原因是我get Connection 对象后,这个connectin没有被进行关闭, 同时进行出来的 preparedStatement 对象,不关闭也会出现这种问题, 而且,推荐这些数据库操作的变量尽量用局部变量,现用现取,随时关闭,而且放在finally{}中进行关闭,比较保险

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除

回复:关于ORA-00020: maximum number of processes (%s) exceeded 的解决方法
文章收藏,  网上资源,  软件技术,  电脑与网络 四裤全输发表评论于2006/9/18 16:03:29

Hi, 通常這樣的情形是你使用了超過DB設定同時可用的connection數量 你可以試試看下列方式: 1. 若你使用connection pool, 你可以將connection pool的max connection 數量降低看看, 同時檢查有無歸還connection 2. 若未使用conneciton pool, 你就該檢查一下, 你的connection在使用過後 有沒有關閉囉 另外一種情形是: 你的系統使用量真的很大, 所以同時150的DB connection session是不夠的, 你就需要調整Oracle DB囉 Regards, Tim

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除

» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)
站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.080 second(s), page refreshed 144806935 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号