我用的linux+oracle+tomcat环境下做jsp ,对项目进行压力测试,但没有运行几天就出现了这样的错误:
请高手指教:
Error get connection:java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 ORA-00018: maximum number of sessions exceeded 

解决方案 »

  1.   

    是不是有些东西用完了没释放?也要看看数据库和Web服务器的一些优化配置!
      

  2.   

    达到Oracle的最大连接数了(maximum number of sessions )
      

  3.   

    ORACLE 会出现一些莫明奇妙的错误~~~  这个错误我也碰到过~~ 已是连接最大数,,  没办法~ 当时上网问了很多数据库高手都数不出来 原因~   只有重新装数据库~~~~~!!!!!!
      

  4.   

    用DBA用户连到Oracle上看看连接有多少?
    select count(*) from v$session where username is not null;
      

  5.   

    我把oracle重新启动一下,又好了,但是过上几天就不行了
      

  6.   

    解铃还需系铃人,这种问题,楼主自己搞定吧,呵呵
    good luck
      

  7.   

    应该是你程序的问题,神情连接没有关闭,导致连接数越来越多,达到Oracle的最大连接数
      

  8.   

    ORA-00604: error occurred at recursive SQL level string 
    Cause: An error occurred while processing a recursive SQL statement (a statement applying to internal dictionary tables). 
    Action: If the situation described in the next error on the stack can be corrected, do so; otherwise contact Oracle Support Services. ORA-00018: maximum number of sessions exceeded 
    Cause: All session state objects are in use. 
    Action: Increase the value of the SESSIONS initialization parameter. 
      

  9.   

    可能是程序写的有问题,你的异常的log中没有包含java程序代码的信息?
    建议你把java代码信息打入log中,然后在异常log中查看java所写的sql是否有问题.
      

  10.   

    1,检查你的代码,看有没有数据库联接没释放
    2,数据库联接建议使用连接池,不要JDBC直接连接
    3, 可以修改数据库的最大prcesee数D:\oracle\product\10.1.0\admin\orcl\pfile
    init.ora###########################################
    # Processes and Sessions
    ###########################################
    processes=150默认150可以修改大一些如果是pi,10g可以在控制台修改
      

  11.   

    北京奥赛尔生物工程技术有限公司     是一家位于北京市中关村科技园海淀园区,是由海外留学 人员创建的一家高新技术企业 ,并被评为 中关村留学人员创业园优秀企业 。(www.allshare.com.cn)  地址:北京、海淀、上地信息路26号、中关村留学生创业大厦 Tel : 010-82898000; 13601182765; 13683076911 现因业务拓展,需要组建新的团队,招聘以下人员:职务 名额   职务描述 
    1、美工 1名 软件界面设计 
    2、网站制作 1名 HTML + JavaScript(PHP) 
    3、程序员 2名  Win32 API + C\C++ 
    4、数据库管理员 1名 Oracle; SQL Sever 2000